Добавить
Уведомления

Dancing Humanoid Robot Project ChoomAX Teaser (Open Source / Python / Dynamixel / Robotis)

Why I do this project is I love to make a "Happy Robot" such as Drinky, or Hungry Robot. This is also my favorite development because this will be another version of Dancing Robot. What will do a final result look like? I will record robot movement for some second or minute by using robot body itself. Motors can return their position value in a very short time. Data will be saved in PC storage. The robot load the saved data and move in a timely base. The movement will be almost same as recording movement. My windows PC is a main controller. Every communication signal is through USB port. It will be easy to move its development environment to Raspberry pi or so. Hardware frame consists of 3D printed frames which are made by myself. I will share every part. In short, this robot is going to dance really well. What is different from another dancing robots? (Old way)Point To Point Motion (Animation) In order to make a dancing performance for robots, robot engineer makes a lot of scene like an animation. This needs a lot of energy and effort. Each scene consists of set of angle values. Let's say we want to make a waving hand motion in the old way. You need to make a robot hands move left and then read all angle value at the moment. And then you make the robot hands move right and read angle values again. When you finish this work, you will get two scenes. Now, motion control software will run the motion based on the scenes. We can give time period between two scenes in order to make delay or speed. With this way, If you want to make 4 minutes performance, you may have to do this unpleasant work for one or two weeks. This is not fun. Following videos are made by this old way. Motion Capturing On the other hand, there is another way to make motion data. This is a kind of motion capture. I am going to move the robot by my hand. Every certain millisecond, robot obtains each joint value and store it on storage. And later, I will send the data to motors then, the motors move exactly what I made them move. Motion Capture makes the robot movement very natural. You can see following videos I made. Here is a plan Making hardware with 3D Printer Study and Test Dynamixel SDK Read angle values from motors Save them in a PC storage Play the data Building a window application Interested in? Please subscribe and watch what's going on :) Download 3d files here https://www.thingiverse.com/thing:2746693 #real_robot_dance

12+
16 просмотров
2 года назад
12+
16 просмотров
2 года назад

Why I do this project is I love to make a "Happy Robot" such as Drinky, or Hungry Robot. This is also my favorite development because this will be another version of Dancing Robot. What will do a final result look like? I will record robot movement for some second or minute by using robot body itself. Motors can return their position value in a very short time. Data will be saved in PC storage. The robot load the saved data and move in a timely base. The movement will be almost same as recording movement. My windows PC is a main controller. Every communication signal is through USB port. It will be easy to move its development environment to Raspberry pi or so. Hardware frame consists of 3D printed frames which are made by myself. I will share every part. In short, this robot is going to dance really well. What is different from another dancing robots? (Old way)Point To Point Motion (Animation) In order to make a dancing performance for robots, robot engineer makes a lot of scene like an animation. This needs a lot of energy and effort. Each scene consists of set of angle values. Let's say we want to make a waving hand motion in the old way. You need to make a robot hands move left and then read all angle value at the moment. And then you make the robot hands move right and read angle values again. When you finish this work, you will get two scenes. Now, motion control software will run the motion based on the scenes. We can give time period between two scenes in order to make delay or speed. With this way, If you want to make 4 minutes performance, you may have to do this unpleasant work for one or two weeks. This is not fun. Following videos are made by this old way. Motion Capturing On the other hand, there is another way to make motion data. This is a kind of motion capture. I am going to move the robot by my hand. Every certain millisecond, robot obtains each joint value and store it on storage. And later, I will send the data to motors then, the motors move exactly what I made them move. Motion Capture makes the robot movement very natural. You can see following videos I made. Here is a plan Making hardware with 3D Printer Study and Test Dynamixel SDK Read angle values from motors Save them in a PC storage Play the data Building a window application Interested in? Please subscribe and watch what's going on :) Download 3d files here https://www.thingiverse.com/thing:2746693 #real_robot_dance

, чтобы оставлять комментарии