Subscribe

Categories

Who is Peter Joseph?

A nice interview with Peter Joseph:

Zeitgeist Addendum

A very shocking and inspiring movie. I fully agree with the ideas in it:

http://www.thezeitgeistmovement.com/

Zeitgeist: Moving Forward

Something definitely worth watching:

http://www.thezeitgeistmovement.com/

The ultimate test of human character

The ultimate test of character

Writing good scientific papers

Good papers are like good wine: they need time to mature.

Of course, there are a few jerks out there, as Marc Raibert puts it, who can write perfect manuscripts on the first try, but if you’re reading this, I assume you are not one of these disgusting individuals.

So, for the rest of us mortals, I have tried to collect advice from various sources about how to write good scientific papers. Also, I contribute some of my own humble personal experience.

One of my most favourite papers on this topic is, without doubt, Marc Raibert’s paper about “Spilling the beans”. If you haven’t read it yet, please do so!
I totally agree with Raibert, and always try to “spill the beans” in my own papers as much and as early as possible.

Another classic in the genre is Jim Kajiya’s article “How to Get Your SIGGRAPH Paper Rejected”.

The “Cargo Cult Science”, as named by Richard Feynman, is a must-see for all researchers, in my opinion. If you don’t know what I’m talking about, I recommend watching Feynman’s commencement address at Caltech at my Inspiration page.

Favorite quotes

“Stay hungry, stay foolish” ― Steve Jobs

“I hear, I forget; I see, I may remember; I do, I will never forget.” ― Confucius

“Be prapared: ‘luck’ is where preparation meets opportunity” ― Randy Pausch

“The only way of discovering the limits of the possible is to venture a little way past – into the impossible”.

“Life is not measured by the number of breaths we take, but by the number of moments that take our breath away”

“The best way to predict the future is to invent it.” ― Alan Kay

“Don’t only practice your art, but force your way into its secrets, for it and knowledge can raise men to the divine.” ― Ludwig van Beethoven

“We must become the change we want to see in the world.” ― Mahatma Gandhi

…to be continued

PhD comics

One of my favorite comics is the PhD comics (“Piled Higher and Deeper”), which relates to many problems and funny moments of a PhD-student’s and a post-doc’s life.

 

Inspiration

A collection of highly-motivational and inspirational materials (at least for me):


Steve Jobs’s Commencement Speech in 2005 at Stanford University



Randy Pausch’s Last Lecture: Achieving Your Childhood Dreams



Jeff Hawkins’s TED Talk: Brain science is about to fundamentally change computing



Andrew Ng (Director of Stanford Artificial Intelligence Lab) – The Future of Robotics and Artificial Intelligence



Richard Feynman’s commencement address given in 1974 at Caltech – “Cargo Cult Science”



Bruno Bozzetto – Freedom must always be conquered (Celebration of 60 years of freedom, by Council of Bergamo)


Lectures in mechatronics and robotics

Sorry, this entry is only available in Български.

Robotics in Bulgaria

Sorry, this entry is only available in Български.

Invited talk

I give invited talks occasionally, to present my latest research in machine learning and its application for robot control.

If you would like me to give a presentation at your institution, please invite me!
You can download a tentative abstract of my invited talk here.

Machine Learning Algorithms
for Robot Control

Abstract

Endowing robots with human-like abilities to perform motor skills in a smooth and natural way will greatly promote the use of robots in everyday life. However, acquiring new motor skills is not simple and involves various forms of learning. The efficiency of the process lies in the interconnections between imitation and selfimprovement strategies.
Similarly to humans, a robot should ideally be able to learn new skills by employing such mechanisms. Some tasks can be successfully transferred to the robot using only imitation strategies. Other tasks can be learned very efficiently by the robot alone using reinforcement learning.
The recent development of compliant robots progressively moves their operational domain from industrial applications to home and office uses, where the role and tasks can not be determined in advance. While some tasks allow the user to interact with the robot to teach it new skills, it is generally preferable to provide a mechanism that permits the robot to learn to improve and extend its skills to new
contexts under its own guidance.
I will present my efforts in developing machine learning algorithms which allow robots to learn faster and more successfully real-world skills.

Biography

Petar Kormushev is a Team Leader (equivalent to U.S. Assistant Professor) at the Advanced Robotics department of the Italian Institute of Technology (IIT). His research interests include robotics and machine learning,
especially reinforcement learning for intelligent robot behavior. In 2009 he obtained a PhD degree in Computational Intelligence from Tokyo Institute of Technology. He also holds a MSc degree in
Artificial Intelligence, a MSc degree in Bio- and Medical Informatics, and a BSc degree in Computer Science. He has participated in the INFRAWEBS project for designing the future Semantic Web, as well as the Japanese NEDO project for developing next-generation robots. He received the first “John Atanasoff” award, and a 4-year Japanese research fellowship.

English-Bulgarian Scientific Dictionary

I am trying to create a contemporary English-Bulgarian scientific dictionary which contains modern and state-of-the-art scientific terms and their corresponding translations from English to Bulgarian and vice-versa. Most of the included words are too new and do not yet have a well-established translation in Bulgarian, which is one of the main reasons for trying to build such a dictionary in the first place, by trying to propose appropriate Bulgarian terms for the novel English terms.

The current version contains mostly terms from robotics and machine learning, because these are my main areas of research interest.

Try it here!

–Petar

iCub robot

The iCub robot is a humanoid robot developed within the project RobotCub. The iCub was designed and built mainly by the Italian Institute of Technology in Genova.

Reinforcement Learning

Reinforcement Learning is a type of Machine Learning approach in which the learning algorithm discovers by itself how to reach a given goal by a trial-and-error process.

Reinforcement Learning is different than supervised learning and unsupervised learning. It can be considered as “semi-supervised” learning, because of the information given by the reward function.

The reward function is the way in which the goal is specified…  to be continued.

COMAN – compliant humanoid robot


The COMAN robot is a compliant humanoid robot which is currently under development by the Advanced Robotics dept. of the Italian Institute of Technology in Genoa, Italy.

COMAN stands for “COmpliant huMANoid”, because this robot is designed with passive compliance (via springs) in his joints. This allows it to be more robust to environment perturbations (e.g. walking on uneven ground), to be safer for human-robot interaction (soft to touch), to be more energy-efficient, and to perform more dynamic motions (e.g. jumping, running).

COMAN can also be interpreted as Co-Man, meaning a co-worker, a robot which is a partner to humans, designed for safe physical human-robot interaction. The robot’s design is derived from the compliant joint design of the cCub bipedal robot.



This is a close-up of the passively-compliant legs of the robot:


Below is a video of the COMAN walking experiment I did together with Barkan Ugurlu and Nikos Tsagarakis. The goal was to learn to minimize the energy consumption used for walking by COMAN. This video accompanies my IROS 2011 paper presented in San Francisco, in September 2011.


We present a learning-based approach for minimizing the electric energy consumption during walking of a passively-compliant bipedal robot. The energy consumption is reduced by learning a varying-height center-of-mass trajectory which uses efficiently the robot’s passive compliance. To do this, we propose a reinforcement learning method which evolves the policy parameterization dynamically during the learning process and thus manages to find better policies faster than by using fixed parameterization. The method is first tested on a function approximation task, and then applied to the humanoid robot COMAN where it achieves significant energy reduction.

Link to publication:
Kormushev, P., Ugurlu, B., Calinon, S., Tsagarakis, N., and Caldwell, D.G., “Bipedal Walking Energy Minimization by Reinforcement Learning with Evolving Policy Parameterization“, IEEE/RSJ Intl Conf. on Intelligent Robots and Systems (IROS-2011), San Francisco, 2011. [pdf] [bibtex]

Learning Robots

In recent years, there have been some amazing demonstrations of successful learning robots, which master some difficult motor skills.
Here I have collected some of the most impressive ones, which I consider being major milestones at the time they were done:


This is work done by my former colleague Stephen Hart: Dexter robot learning to reach


Work by James Kuffner in CMU:


This is work done by my friend and colleague Sylvain Calinon:


Work by Pieter Abbeel:

Robot Learning

One of my main research topics is robot learning. Normally, in machine learning, the algorithms are classified in three classes: supervised (aka. imitation learning in robotics), unsupervised (aka. exploration in robotics), and semi-supervised (aka. reinforcement learning in robotics).

50 години роботика

Sorry, this entry is only available in Български.

Bulgarian roboticists

I maintain a list of active Bulgarian researchers in robotics and machine learning:

  • Petar Kormushev is a Team Leader (equivalent to U.S. Assistant Professor) at Italian Institute of Technology, working on robot learning by imitation and reinforcement learning.
  • Dragomir N. Nenchev is a professor at Tokyo City University, working on motion/force control, space robots, humanoid robots, and service robots.
  • Lubomir Lilov is a professor at Sofia University, heading the master’s program on Mechatronics and Robotics at the Faculty of Mathematics and Informatics.
  • Rosen Diankov is the author of OpenRAVE robotics platform for manipulation planning, etc.
  • Alexander Stoytchev is a professor at Iowa State University. He constructed a dual-arm Barrett WAM robot and is researching in developmental robotics.
  • Jivko Sinapov is a PhD student of prof. Alexander Stoytchev.
  • Alexander A. Petrov is an assistant professor at Ohio State University.
  • Ivan Kalaykov is a professor at Örebro University.
  • Dimitar N. Dimitrov is a post-doc at Örebro University.
  • Todor Stoyanov is a PhD student at Örebro University.
  • Stanimir Dragiev is a PhD student at CoR-Lab / TU Berlin.
  • Nikolay Jetchev is a PhD student at TU Berlin.
  • Kostadin G. Kostadinov is a professor in Mechatronics & Robotics in “Mechatronic Systems” Department of BAS.
  • Krasimir D. Kolarov was teaching robotics at Stanford University, now works at Apple Inc.
  • Anelia Angelova finished her PhD at California Institute of Technology in 2007, now works at Google.
  • Nayden Chivarov and Nedko Shivarov are with the Service Robots group at the Central Laboratory of Mechatronics and Instrumentation at BAS, working on SRS FP7 project.
  • Boicho Kokinov is an associate professor at New Bulgarian University. His work is mostly on cognitive science and not robotics.
  • Petko Kiriazov is an associate professor at Institute of Mechanics, Bulgarian Academy of Sciences.
  • Kiril Kiryazov is a PhD student at University of Skövde, Sweden.
  • Nikolay Stefanov is doing research at TUM in Germany.
  • Emanuel/Emo Todorov is an associate professor at University of Washington.
  • Vladimir Zamanov is teaching robotics at Technical University of Sofia.
  • Ivan Dryanovski is a PhD student at CCNY (City College of New York), doing research on 3D SLAM and Micro Air Vehicle Navigation.
  • Dragomir Anguelov was a PhD student at Stanford University, collaborating with prof. Sebastian Thrun on computer vision for robots. Now he is working at Google in Mountain View.
  • Dimitar Ivanov Chakarov is an associate professor at the Mechatronic Systems dept. of BAS in Bulgaria.
  • Evtim Venets Zahariev is an associate professor and head of the department of Dynamics and optimization of controlled mechanical systems at BAS in Bulgaria.
  • Andrey Popov is at Hamburg University of Technology, doing research on UAV robots (esp. quadrocopters and H-infinity controllers).
  • Marin Kobilarov is a post-doc in control and dynamical systems at Caltech, doing research on motion planning and control.
  • Bojan Jakimovski is the CEO of Bionics4Robotics, which is a robotics- and AI- related company in Munich, Germany.
  • Ilian Bonev is a professor working on precision robotics and parallel manipulators at ETS, Canada.
  • Roko Tschakarow works at SCHUNK as a Business Unit Manager System Solutions Mechatronics. His work is on building lightweight and modular robots.
  • Alexander Gegov is a Reader at University of Portsmouth, UK. His main research interests are in computational intelligence.

If you are an active Bulgarian researcher in robotics I will be happy if you contact me, so that I can add you to this list.


List of other Bulgarian robotics enthusiasts and hobbyists:


List of robotics related events and websites in Bulgaria: