Big push-button top
8/8/20230. Abbreviations LL or LLP - Low-level policy, which converts directional commands (linear velocity on the x-y plane and angular velocity around the UP axis) into joint angles 1. Install everything Create a new conda environment and follow the install instructions from the 2 readmes in the subdirectories: https://github.com/simonchamorro/legged-gym-rl You should use Python 3.8. Due to the isaacgym depency, this only works on a machine with a CUDA GPU and at least Nvidia Pascal arch (GTX 1080 or later). You need a specific version of pytorch, as mentioned in the readme.
6/13/2023Base+arm policy We wanted to make a 3-way comparison between different ways of training the base+arm policy: (a) training base and arm separately (b) training base first, then arm (c) training both together <-- This would be the obvious winner For (a, "training base and arm separately"), we want to include the arm when training, but either zero it out or send random actions. Surprisingly, this doesn't work at all. The policy needs control over the arm, otherwise it doesn't learn to compensate for it - both when it's zeroed and when the arm is moving randomly. (There is possibly some bug in here somewhere but the task is very, very similar to the other two and they work fine. Will revisit later.) Training a reaching policy with the arm on its own was easy and leads to better overall grasping range than when the arm is mounted on the pupper but this makes sense because the arm fully stretched out can lead to the Go1 tipping over and terminating the episode (and when training only the arm, the arm is fixed).
5/24/2022Safety :skull_and_crossbones: Stay out of the safety circle when the robot is powered on and deeeefinitely keep the touchscreen out of the safety circle. The robot is powerful enough to punch you in the face and break some bones. :red_circle: Whatever you do, if you control the robot via the touchscreen or you control it via some remote software, the red emergency button always works. Just smack it and the robot will instantly shut down and stop moving. This does not harm the robot in any way, so feel free to use it whenever. Test the button before starting to program the robot. :fast_forward: The arm has built-in safety features that halt the arm if it's going too fast or if it's pushing against something that has too much resistance (like when you set a goal point below the table, it will hit the table but then stop). However, it can still accelerate quickly and it can quickly smash into something before the safety mechanism comes on. So be sure to use it with low max velocity/low acceleration unless you know exactly what you're doing. :electric_plug: The arm is always "stiff", meaning the breaks in each joint are active by default. Don't try to move the arm unless you are HOLDING the "freedrive" touchscreen button or the black little nubbin at the back of the touchpad panel (see below). Only then can you move the arm around, otherwise you damage the breaks. :weight_lifter: The max payload of the robot is 5kg, which is on top of its own mass. Meaning you can pick up and effortlessly move around objects of up to (5kg - weight_of_the_gripper). In order to be allowed to use the arm, put your full name below, indicating that you've read these points and will respect these. Any injuries/damages will be your own responsibility unless it's due to a mechanical defect of the robot.
11/25/2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up