Year 2 Project

Simulating postural control on a quadruped robot in PyBullet.

Week 1 Blog

Date: 31 Jan - 6 Feb

During the group discussion and work in week 1, we downloaded the software to be used and configured the development environment of the project.
The purpose of this project is to use software to simulate the movement of a quadruped robot, so a suitable development environment is very important. In addition, the team members learned how to use GitHub for development collaboration, especially the git function, which will be very helpful for future work.
This is the beginning of the project, no major code parts are involved. So the first week was not very difficult.

Brief introduction to the project

Use the knowledge of kinematic modeling to simulate the quadruped robot on the pybullet platform with python, so that it can complete simple actions.

Divide tasks for our project

Basically, the task of our project can be divided into two parts, programming and writing parts. The programming part consists of configure the simulation environment, build a simulation platform and coding for the simulation. The writing part consists of blogs, supervisor weekly meeting log, poster and report.

Dispatch tasks

The initial plan is each person complete the simulation of one action. Thus, we can complete the simulation of four actions in total. The writing part will be done by the whole group. Minghong and Kai are responsible for blog writing, Zepeng is responsible for the writing of supervisor weekly meeting log, and Zehao is responsible for the preparation of the report in advance. After the programming part is complete, all of us write the rest of the report together.

Goals for week 1

The main goal of the first week is to complete the construction of the simulation environment. Since Minghong has some experience in this field, he is responsible for guiding us to achieve our goal. The secondary task is to prepare software, plug-ins, etc. required for poster and other work in advance. All in all, it’s about getting ready.

Implementation of the task

First of all, in order to achieve better communication and file interaction among group members, we decided to use Github as our communication platform and created a repository called year2-project.

Github repository

After that we chose Pybullet as our simulation platform. The reason for choosing Pybullet is that the installation of Pybullet is very simple compared to other simulation software. Secondly, Pybullet is free.

pybullet

Additionally, we installed VSCode as the tool for the programming part. And installed a series of plug-ins in the software. For example, latex, used to make posters; Markdown, used to write blogs and meeting logs; jupyter, used to help us write programs

VSCode

Week 1 summary

This week we successfully completed the preset tasks, building the simulation environment and preparing for the future work.