Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 2.03 KB

README.md

File metadata and controls

22 lines (14 loc) · 2.03 KB

TrueWalk Simulator

TrueWalk is a motion planning and gait generation system for controlling virtual and real-world multi-legged robots. This repository is for the Unity simulator version of the system (currently the only version). Built in Unity version 2018.2.18f1.

About

This presents my latest efforts to create a walking algorithm that is both powerful enough to produce dynamic motion of statically-stable walking robots and light-weight enough to be portable over to real hardware in the future.

Here is a demo of a quadruped robot walking in a basic Unity scene Video of a simulated quadruped walking

Background

My initial exploration of walking algorithms was around 15 years ago when I created the TrueWalkScript for the video game Total Annihilation. In that game "bots" play animations as they move around to give the illusion of walking. This was fine for the base game but as the modding community created ever bigger bots this illusion broke down, requiring a more advanced system that would accurately position the legs whilst the bot moved, but also be able to handle sudden direction changes. Below are two examples from the game that use the TrueWalkScript.

Animation of Zarganeth bot from TA walking Animation of CORE MKL bot from TA walking

(These gifs were created by and used with the permission of ArmouredFish to demonstrate their Robot War Engine).

Since this script I have explored walking algorithms in different settings, such as a C# XNA simulator I wrote 10 years ago, and a custom arduino-based Hexapod walker I built 5 years ago.

Video of a simulated hexapod walking

Video of a real hexapod walking