News for hackers. Stuff that matters.
Re:Using OpenAI Gym to train an open-source 3D printed robot by gene-h on Monday January 27, 2020 @04:14PM (#22163858)
It's unfortunate that we still don't have cheap torque controlled robot actuators. Controlling force rather than position led to a drastic improvement in walking robots. I would also highly recommend using something beefier than an arduino to control a walking robot as most approaches to walking robots today rely on performing fast optimization. MIT's minicheetah has used a control approach that involves simulating the robot about 0.5 seconds into the future 50 times a second.
Re:Using OpenAI Gym to train an open-source 3D printed robot by jonnycowboy on Monday January 27, 2020 @04:51PM (#22164201)
We actually have very cheap and pretty powerful position-controlled actuators (hobby servo motors). Attach any kind of spring and displacement measurement device (potentiometer, hall sensor, optical, LVDT, etc) and voila, instant torque controlled actuator.

You can look up Series Elastic Actuators for more info or use this article as guidance (any spring will do as long as the force range and spring constant is adequate).

https://www.sciencedirect.com/science/article/pii/S240589631...

Re:Using OpenAI Gym to train an open-source 3D printed robot by gene-h on Monday January 27, 2020 @06:39PM (#22165018)
The servo they use is $493[0], at that price I wouldn't necessarily consider it a hobby servo. The control for that specific series elastic servo needs some work. There have been other attempts at making cheap series elastic actuators. An interesting one was the programmable spring work[2][3]. Although one problem with series elastic actuators is that they can be difficult to control because of the compliance. Force servos were also an interesting attempt at doing cheap force control[4] and by using load cells they avoided the compliance problem. Unfortunately, force servos did not have any position control.

[0]http://www.robotis.us/dynamixel-mx-106t/ [1]https://www.youtube.com/watch?v=sjFR4ACVLmk [2]http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.147.... [3]https://www.youtube.com/watch?v=_g79mOSvSsE [4]https://www.youtube.com/watch?v=sjFR4ACVLmk

Re:Using OpenAI Gym to train an open-source 3D printed robot by GistNoesis on Monday January 27, 2020 @07:25PM (#22165257)
It is also possible to use current sensing to measure torque.

ODrive + brushless + encoder (~150€ per axis) can provide current measurements, though you may need to create some PID loop.

If the brushless solution is still too expensive. You can use 775 brushed motors + encoder + BTS 7960 driver + (optional gearbox) (They have current sensing by using additional resistance (Edit:and RC filter) ) (10€-50€ per axis from china). Although that's not powerful enough for jumping robots.

Re:Using OpenAI Gym to train an open-source 3D printed robot by nicrusso7 on Monday January 27, 2020 @05:14PM (#22164408)
I do agree, this is one of the many improvementents/experimentation the project needs. Actually, the Minitaur example come with a torque controller implementation (https://github.com/bulletphysics/bullet3/blob/master/example...), needs tests. btw I'm going to use a Jetson mini as controller!! :)
Re:Using OpenAI Gym to train an open-source 3D printed robot by mrfusion on Monday January 27, 2020 @04:45PM (#22164149)
Why does torque controlled work better?
Re:Using OpenAI Gym to train an open-source 3D printed robot by jonnycowboy on Monday January 27, 2020 @04:53PM (#22164233)
In interaction with anything rigid (or even deformable), position control does not mean anything. Force (or torque) control defines the actual physical interaction.