Teaching the Humanoid Robot ICub Manipulation Skills
Video
Link to the file
You may use this video for research and teaching purposes. Please cite the Chair of Cyber-Physical-Systems or the corresponding research paper.
1
You may use this video for research and teaching purposes. Please cite the Chair of Cyber-Physical-Systems or the corresponding research paper.
You are interested in working with modern robots or want to understand how such machines ‘learn’?
If so, this bachelor thesis will enable you to dig into the fascinating world of robot learning. You will implement and apply modern machine learning algorithms in Python, Matlab or C++/ROS.
Your learning or control algorithm will be evaluated in cyber-physical-systems. Find out which theses are currently supervised and offered.
You are interested in working with modern robots or want to understand how such machines ‘learn’?
If so, this project will enable you to dig into the fascinating world of robot learning.
The course provides a structured and well motivated overview over modern techniques and tools which enable the students to define learning problems in Cyber-Physical-Systems.
This post provides information on whom to contact depending on your purpose.
Note that this post is continuously updated to keep the contact persons up-to-date.
If you discover out-dated information, please contact our secretary.
Bettina.Hotter@unileoben.ac.at
Für Absagen: xyz@unileoben.ac.at
karina.taxacher@unileoben.ac.at
kathrin.moitzi@unileoben.ac.at
julia.schmidbauer@unileoben.ac.at
As Ph.D. student and as senior research you will supervise undergraduate and graduate students.
Often students contact the chair and ask for thesis topics or even approach us with their own ideas. That’s great and the chair usually forwards these requests to Ph.Ds. and senior research to do research in that domain.
Once you agreed on a topic with a student, you will need to define a roadmap or thesis concept with the student.
The thesis topic will be published on our web page. Below are the instructions on how to do that.
The best strategy is to clone an existing post. Is this is new to you, follow our instructions in the linked post.
Three categories are used for student theses:
For current ongoing theses use the first category, for open topics use the second, and for completed theses use the last category.
Add the name and email of the student to our CPS list for informing the student about upcoming talks and important internal issues.
First you need to give your pdf file a proper name, e.g., IROS2021Rueckert.pdf. Use the following naming convention
The ConferenceAcronym is for example ICRA, Humanoids, NeurIPS or for journals JMLR, RAL, etc.
YYYY denotes the year like 2021.
The FirstAuthorLastName might be followed by a keyword, if you have multiple papers at the same conference or journal.
Create also a Featured Image from taking a screenshot of your paper. Use the same filename as above with the image file type, e.g. IROS2021Rueckert.png.
Upload both files to the media library.
To connect to the web interface, use the robot PC. Open the browser and visit the website: https://robot.franka.de/ or via IP 172.16.0.2 . The access data for the web interface are as follows:
Account name: CPSFranka
PW: bs6m6BYftuQjd8p
The second Franka from “Salzburg Research” uses the following settings:
– IP: 192.168.13.1
– users: admin
, desk
, panda
– passwords for all users: frankaemika
Before you start with the guiding mode you should get to know the status colors of the Franka Panda. You can find them in the picture below. In case of difficulties, the user manual on page 137 provides you with initial assistance.
In guiding mode, motion of the arm follows the corresponding guiding configuartion, which is displayed in the sidebar. The guiding configuration can be changed by pressing the guiding mode button on top of the grip. You can also select the guiding mode in the web interface.
You can register a sequence of robot configurations as target states. These points can be autonomously approached, one after another.
To set up a guide task, press the “+” button next to the tasks in the lower left part of the web interface. Next, you can add either a Cart Motion App or a Joint Motion App. After you have set up the task, you can begin the guidance process.
To start the guidance program, unlock the robot’s joints in the web interface and check that the two switches are off (on the right of the window). Next, open the first app of your task. Now you need to go to the robot and press the two buttons at the end of the end effector. Then move the robot arm to the first control point and press the “o” button on the control panel, repeat this process until you have completed your guidance program. Finally, press the green check button. Now you only have to enter the maximum speed and acceleration for your task and you are done with the first app. Use the same procedure for all apps. You can then return to the computer and start your program after unlocking the safety switch.
ATTENTION: Do not be in the robot’s danger zone at any time while your guidance program is running!
This post discusses how to develop a low cost treadmill with a closed-loop feedback controller for reinforcement learning experiments.
MATLAB and JAVA code is linked.
installFTSensor.m
(which add the jar to your classpath.txt)testFTSensor.m
script which builds on the wrapper class MatlabFTCL5040Sensor (you need to add this file to your path)
We have five EV3 sets and use them for studying robot control, motion planning and visual navigation from depth images.
We use our GitHup LEGO Python project for our developments.
Several special purpose sensors including depth image cameras (shown in the center in the image), IMUs, accelerometers, gyroscopes, sonic sensors (two are shown in the image), etc. can be connected to the EV3 brick.
The EV3 systems can be used to explore neural sensor fusion approaches, embedded computing implementations and classical mobile robotics tasks.
https://vimeo.com/501651310https://vimeo.com/374166607
We use a adult-sized robot hand for learning grasping and object manipulation skills. The hand is mounted on our FRANKA EMIKA Panda robot.
The hand has 19 degrees-of-freedom and uses 8 smart actuators for precise control (actuators contained inside the unit).
Under actuated design aims to provide the right balance between fine control and conformance to the shape of the objects.
All actuators provide real time control and feedback of position, speed and current measurement (with direction), enabling inference of applied force.
Additional data including actuator temperature, (over)load status and PWM, a Palm ToF Distance sensor and optional Capacitive pads at the back of the palm complete the sensor array.
We also have five 3-axis force-torque sensors (FTS) (shown in the image) attached to each finger tip. The FTS measure contact force and shear forces with a resolution of 1mN / 0.1g.
2020 |
|
Sample-Efficient Covariance Matrix Adaptation Evolutional Strategy via Simulated Rollouts in Neural Networks Proceedings Article In: International Conference on Advances in Signal Processing and Artificial Intelligence (ASPAI’ 2020), 2020. | ![]() |