To view the documents in this web-page you'll require Adobe Acrobat Reader, Open Office, VLC media player

Updates on Works done on the LittleDog Robot

Subhrajit Bhattacharya
subhrabh_AT_seas.upenn.edu

------------------------------------------------------------
Latest version of the report: report.pdf
Latest version of MATLAB code: code.zip
Presentation: presentation_for_website.odp
(Additional files for presentation: All the movie files in this web-page + Movie_1.wmv + Movie_2.wmv)
------------------------------------------------------------


Movies of Simulations and Experiments:

(Apologies for the low quality of the movies caused by the very minimal compression software used for compressing the movie files)

Local Planning
Hard persuasion strategy (Based on algorithm of Section 8.1 of the report)
Flat terrain, Straight-line trajectory
No feedback correction:

Simulation: DogData_Flat_Hard_sim1.mpg (1.1 mb)
Run on LittleDog robot: DodData_Flat_Hard_movie1.mpg (3.3 mb)
Notes:
We use the hard persuasion for planning motion on a flat terrain and along a simple straight-line trajectory without any feedback correction.
As expected from the hard persuasion, the robot performs exact tracking of the given trajectory. Hence the height of its center of mass remains fixed from the ground, since that's how the trajectory was chosen.

Local Planning
Soft persuasion strategy (Based on algorithm of Section 8.2 of the report)
Flat terrain, Straight-line trajectory
No feedback correction:
Case - I:

Simulation: DogData_Flat_1_nofeedback_old_sim1.mpg (0.8 mb)
Run on LittleDog robot: DogData_Flat_1_nofeedback_old_movie1.mpg (2.5 mb)
Case - II:
Simulation: DogData_Flat_7_noFeedback_sim1.wmv (4.5 mb)
Run on LittleDog robot: DogData_Flat_7_noFeedback_movie1_2x.mpg (2.6 mb - Speed: 2x)

Notes:
We use the soft persuasion for planning motion on a flat terrain and along a simple straight-line trajectory without any feedback correction.
As expected from the soft persuasion, the center of mass of the robot deviates away from the trajectory at times.
The primary difference between case-I and case-II is that in the former case we use small lengths for the robot's step size, while in the later case we use longer steps for the robot's foot placement.

Local Planning
Demonstration of Feedback Correction System (As described in Section 8.4 of the report)
Soft persuasion strategy (Based on algorithm of Section 8.2 of the report)
Flat terrain:
Comparison between desired robot state and actual robot state - without feedback: DogData_Flat_4_noFeedBack_ComparingMovie.wmv (5.6 mb)
Comparison between desired robot state and actual robot state - with feedback: DogData_Flat_4_yesFeedBack_ComparingMovie.wmv (5.6 mb)
Notes:
These videos essentially demostrate the working of a correction system that we have implemented to make the robot follow a pre-calculated sequence of steps using the feedback obtained from the MOCAP system. In either of the movies there are two skeletons of the LittleDog robot. One of them represents the desired robot state, while the other represents the experimental robot state as read from the MOCAP system. The experimental robot can be identified by a faint red circle at its center and by its flickering nature (which is caused by the noise in the readings obtained from the MOCAP).
It can be noted that although in either of the cases the error at the beginning are almost the same (compare the very first frames of the movies), in the case without a feedback correction the error persists and tends to increase, while in the case with a feedback correction system the error gets reduced to a low value very quickly. Moreover it can be noted that in case of introduction of further errors during the run-time, the feedback correction system actually makes necessary corrections so that the error is reduced withing a few steps.

Local Planning
Soft persuasion strategy (Based on algorithm of Section 8.2 of the report)
Feedback correction (As described in Section 8.4 of the report)
Rough terrain (terrain-B):
Simulation: DogData_TerrainB_5_sim1_2x.mpg (3.6 mb)
Run on LittleDog robot: DogData_TerrainB_5_movie1_4x.mpg (3.6 mb - Speed: 4x)
Notes:
The simulation shows walking along a given trajectory over 'terrain-B' using the algorithm of section 8.2.
We make the robot follow the states as computed in the simulation. We make use of a quick feedback correction system (as described in Section 8.4 of the report) to make any required correction for the deviation of the robot from the desired states. As quite evident from the movie, there are several flaws in our present feedback system. We are in the process of its development, and hope to come up with better results in the recent future.