Skip to content

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, that can also control tethered robots over serial.

Notifications You must be signed in to change notification settings

ZodiusInfuser/TrueWalkSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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, that can also control tethered robots over serial.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages