news    views    podcast    learn    |    about    contribute     republish    

coding

by   -   June 28, 2017

MATLAB© is a programming language and environment designed for scientific computing. It is one of the best languages for developing robot control algorithms and is widely used in the research community. While it is often thought of as an offline programming language, there are several ways to interface with it to control robotic hardware ‘in the loop’. As part of our own development we surveyed a number of different projects that accomplish this by using a message passing system and we compared the approaches they took. This post focuses on bindings for the following message passing frameworks: LCM, ROS, DDS, and ZeroMQ.

Lecturer Steffen Pfiffner of University of Weingarten in Germany is teaching ROS to 26 students at the same time at a very fast pace. His students, all of them within the Master on Computer Science of University of Weingarten, use only a web browser. They connect to a web page containing the lessons, a ROS development environment and several ROS based simulated robots. Using the browser, Pfiffner and his colleague Benjamin Stähle, are able to teach how to program with ROS quickly and to many students. This is what Robot Ignite Academy is made for.

Would you like to make a robot to grasp something, but you think that is impossible to you just because you can’t buy a robot arm? I’m here to tell that you can definitely achieve this without buying a real robot. Let’s see how:

In this video, Philip “Robo-Phil” English offers a tutorial on programming your NAO robot for human interation. Enjoy!

by   -   February 9, 2017

In these snappy tutorials, Robo-vlogger Philip English (a.k.a. “Robo-Phil”) introduces a method of programming your NAO robot how to walk and talk using Python.

IEEE-main-AI-ethics-2016
Image: IEEE

On the 15th November 2016, the IEEE’s AI and Ethics Summit posed the question: “Who does the thinking?” In a series of key-note speeches and lively panel discussions, leading technologists, legal thinkers, philosophers, social scientists, manufacturers and policy makers considered such issues as:

  • The social, technological and philosophical questions orbiting AI.
  • Proposals to program ethical algorithms with human values to machines.
  • The social implications of the applications of AI.
by   -   January 16, 2017

machine-learning-2

In this fascinating animation from Oxford Sparks, we take a look at how statistics and computer science can be used to make machines that learn for themselves, without being explicitly programmed.

by   -   January 13, 2017

arm_illustrationSo – you’ve built a robot arm. Now you’ve got to figure out how to control the thing. This was the situation I found myself in a few months ago, during my Masters project, and it’s a problem common to any robotic application: you want to put the end (specifically, the “end effector”) of your robot arm in a certain place, and to do that you have to figure out a valid pose for the arm which achieves that. This problem is called inverse kinematics (IK), and it’s one of the key problems in robotics.

Support a Kickstarter campaign to crowdfund Root: the coding robot for all ages.



A Robot to Help with Artificial Insemination
September 2, 2019


Are you planning to crowdfund your robot startup?

Need help spreading the word?

Join the Robohub crowdfunding page and increase the visibility of your campaign