Robotics Business Review

  • Home
  • Analysis / Opinion
    • RBR Analysis
    • RBR Opinion
    • RBR Interviews
  • Business
    • Management
    • Workforce
    • Start-Ups
      • RBR Start-Up Profiles
      • RBR Start-Up Insights
    • Social Good
    • Investment
    • Transaction Database
  • Markets / Industries
    • Agriculture
    • Construction / Demolition
    • Consumer
    • Defense / Security
    • Energy / Mining
    • Health / Medical
    • Logistics / Supply Chain
    • Manufacturing
    • Public Safety
    • Retail
    • Robotics Development
    • Utilities
  • Resources
    • Websites
      • The Robot Report
      • Mobile Robot Guide
      • Collaborative Robotics Trends
    • Webinars / Digital Events
    • Case Studies
    • Company Directory
    • Podcasts
    • Research
  • Events
    • Robotics Summit
    • RoboBusiness
    • Healthcare Robotics Engineering Forum
    • Robotics Weeks
    • RoboBusiness Direct
    • R&D 100
  • RBR50
    • RBR50 2022
      • RBR50 2022 Honorees
    • RBR50 2021
      • RBR50 2021 Honorees
      • RBR50 2021 Digital Edition
    • RBR50 2020
      • RBR50 2020 Honorees
      • RBR50 2020 Digital Edition

4 Reasons Programming Robots is Difficult

There is a need for standard methods for connecting sensors, motors, actuators, cameras and other components to robots. The state of robotics software is somewhat like computers before “plug-and-play” was invented.

By jernst | August 21, 2015

Mobile phones have been around since the 1980s, but it’s really only been since the Blackberry’s, iPhones and Androids that phones have become truly easy to program. Prior to that, the apps people created were typically restricted to particular models of phones and weren’t very portable.

Tons of work went into making sure APIs become cross-platform (at least within a company) so that developing an app would work in the future as new phones were released and so that apps worked across devices with varying capabilities.

I’ve created a few apps – the only ones I’ve actually released were for Blackberry a few years ago, but I’ve also played around with Androids development environment. Increasingly, it’s becoming possible to create apps that work across iPhone, Android and Blackberry without a ton of extra work. This is in part due to platforms which support open source frameworks. It is also due to clever design from the engineers and computer scientists at the various mobile phone companies.

The reason it is easy to program a phone is because there are a wealth of example programs that get you started quickly with something basic, but also let you use your imagination about what you could build. This is achieved with a well-documented API. The list of functions, classes and how they work together that let you use your imagination about how you can build.

This is starting in robotics with initiative such as Robot Operation System (ROS), OpenCV for vision and other similar libraries. However, these are focused at a fairly high level of abstraction, leaving much of the work at the lower levels. Unless you have a strong background in electrical or computer engineering, which I admittedly do not, it can be difficult to build a robot.

Here are three more reasons it’s difficult to program robots.

Robots Aren’t Plug-and-Play

There is a need for standard methods for connecting sensors, motors, actuators, cameras and other components to robots. The state of robotics software is somewhat like computers before “plug-and-play” was invented.

In addition to having to develop some low-level device driver type code, you must also sometimes create circuitry to connect the physical devices with the robot computer to even begin. Then you can start making use of tools like ROS, OpenCV and the rest of the libraries.

Pages: 1 2
The Robot Report Listing Database

Robot Report Podcast

June 24, 2022
Anders Beck introduces the UR20; California bans autonomous tractors
See More >
Robotics Business Review
  • Advertising
  • Contact Us
  • Subscribe
  • Collaborative Robotics Trends
  • The Robot Report
  • Mobile Robot Guide
  • RoboBusiness Conference & Expo
  • Healthcare Robotics Engineering Forum
  • Robotics Summit Conference & Expo

Copyright © 2022 WTWH Media LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media
Privacy Policy | Advertising | About Us

Search Robotics Business Review

  • Home
  • Analysis / Opinion
    • RBR Analysis
    • RBR Opinion
    • RBR Interviews
  • Business
    • Management
    • Workforce
    • Start-Ups
      • RBR Start-Up Profiles
      • RBR Start-Up Insights
    • Social Good
    • Investment
    • Transaction Database
  • Markets / Industries
    • Agriculture
    • Construction / Demolition
    • Consumer
    • Defense / Security
    • Energy / Mining
    • Health / Medical
    • Logistics / Supply Chain
    • Manufacturing
    • Public Safety
    • Retail
    • Robotics Development
    • Utilities
  • Resources
    • Websites
      • The Robot Report
      • Mobile Robot Guide
      • Collaborative Robotics Trends
    • Webinars / Digital Events
    • Case Studies
    • Company Directory
    • Podcasts
    • Research
  • Events
    • Robotics Summit
    • RoboBusiness
    • Healthcare Robotics Engineering Forum
    • Robotics Weeks
    • RoboBusiness Direct
    • R&D 100
  • RBR50
    • RBR50 2022
      • RBR50 2022 Honorees
    • RBR50 2021
      • RBR50 2021 Honorees
      • RBR50 2021 Digital Edition
    • RBR50 2020
      • RBR50 2020 Honorees
      • RBR50 2020 Digital Edition