I don't think that is the intent of the article at all. I think the article is making a comment on building a single framework that can enable anyone to solve an arbitrary robotics problem. From the second paragraph, "The idea goes something like this: Programming robots is hard. And there are some people with really arcane skills and PhDs who are really expensive and seem to be required for some reason. Wouldn’t it be nice if we could do robotics without them?"
There are host of companies, both extant and deceased, who attempted to do just that.
I don't think any ROS developer has ever made the claim that ROS makes building a robot "easy", "easier" yes, but "easy", certainly not. ROS is simply a collection of tools that people have built over the years to get their work done faster by not re-inventing the wheel. Many ROS packages have decades of real-world deployment behind them. Some ROS packages, like Nav2 and MoveIt, are incredibly helpful, other packages are difficult to use and poorly documented, just like in any open source ecosystem.
> Which in their quest to make robotics simple; made json a programming language
JSON, in ROS? I don't think that's how it works.
> massive ecosystem of abstracted complexity that breaks in undebuggable ways
If you have a solution for this I think you solved the problem of software engineering in general.
SEEKING VOLUNTEERS: Robot Operating System (ROS) and Gazebo Simulator
ROS is the open source software powering robots all over the globe. The project needs volunteers in every capacity, from core robotics software to visualization, data logging, and developer resources. Gazebo is our sibling library used to simulate robots prior to deploying code. Many of our repositories have "Good First Issue" tags for new contributors.
Source code and community resources for ROS, like Discord and Discourse, are all listed here:
I am the developer advocate for ROS. Many of those projects you mention are using ROS or ROS 2, and the feedback from those users was instrumental in developing ROS 2. By my last count we had approximately 400 companies using ROS and that is likely an undercount. I usually point people to the ROS 2 TSC or the ROS Industrial consortium to get a sense of who using ROS in production.
We just published a new paper on ROS 2 in Science Robotics that demonstrates ROS's use on land, sea, air, space, and industry (the link below should take you to the open publication).
Why don't they call it open source hardware? All the parts appear to comply with the OSHWA standard. This product could be certified[0] fairly quickly.
Black live matter more than the next stupid tech trend to ride the Gartner hype cycle. Tech that doesn't include everyone shouldn't be built. Stop reading HN and get out into the streets and support your fellow human beings.
Tempo Automation | San Francisco, CA | On-site (remote on a case by case basis)
Tempo Automation is a venture-backed robotics start-up that is building the quick-turn electronics factory of the future. The goal of Tempo is simple and delightful; we want to make hardware development happen at the pace of software development. Our process starts with our website where we ingest customer designs, perform design for manufacturing reviews, price circuit boards and components, and automatically generate a quote. Once a customer is happy with their design our factory swings into action using a mixture of our own proprietary robots, traditional manufacturing equipment, and good old-fashioned hard work. Using this model Tempo is already delivering prototype circuit boards in the Bay Area in as little as three days. We are seeking talented and hardworking engineers, technicians, and operations people to help us radically change electronics manufacturing. Current open positions include the following:
* Senior and mid-level "back-end" and "full-stack" software engineers. We are a Django/Linux/Python shop.
* Junior and senior roboticists in both software and mechatronics. We're a ROS shop!
We are building the electronics factory of the future in San Francisco. We empower electronics designers to quickly test and iterate their designs more like software developers, spurring innovation and making better products faster.
San Francisco | On-site / Partial remote in the Bay Area
About Tempo Automation:
Tempo Automation is a San Francisco based start up creating the electronics factory of the future from the ground up. We are developing our own software and hardware (i.e. robots) to help electrical engineers prototype circuit boards better, faster, and cheaper. Working for us means that every day you get to see physical products made from the outputs of your labor. Our ultimate goal is to make hardware development move at the same pace as software development. We provide competitive pay, equity, health and dental benefits and generous vacation. Tempo Automation strongly values diversity; candidates of all races, genders, and backgrounds are strongly encouraged to apply.
Company culture and benefits:
* Happy and empowered employees: be kind, work hard, work smart, and live a balanced life.
* Do good engineering: collaborate, think, build, evaluate, improve, rinse, repeat.
* Happy customers: every customer is 100% satisfied 100% of the time.
* Make money: every day build more boards more efficiently.
Senior Front End Developer
The Job
* Maintain and develop our front end order website.
* Develop and maintain the user interface for our automated assembly robot.
* Develop and maintain our internal manufacturing resource planning software
The Candidate
* Bachelor or Masters degree in computer science or equivalent.
* Expert level javascript capabilities, python skills are a bonus.
* At least two years experience in the real world. We want to see that you’ve built at least one non-trivial web application.
* Real world experience with django/python backends.
* Core developer on one or more open source javascript libraries a big plus.
* Capable of hiring and managing junior front end developers when the time comes.
* Interest or experience in rendering games or graphics intensive web applications a big plus (e.g. WebGL, html canvas / SVG, D3, etc).
No one went to engineering school to write boring e-commerce websites. Come help Tempo Automation build the future of electronics manufacturing. We are currently looking for developers to help build out our factory software infrastructure and design a slick user interfaces for our robots and customers. No robotics skills are necessary. Candidates should roughly have the following skills:
* College degree in CS/CE/EE or equivalent experience.
* Good python back-end chops -AND/OR- decent front end JS skills.
* Flexible software generalists are our preferred applicants.
* We are looking for seasoned engineers. Applicants must have one or two real-world projects under their belt.
* We're a Linux shop, so candidates must be able to navigate a command line.
* Experience with MongoDB, OpenCV, iPython, Pandas, Numpy, and similar packages are a big plus.
Please send a resume and a portfolio of past work to katherine[at]tempoautomation.com.
No one went to engineering school to write boring e-commerce websites. Come help Tempo Automation build the future of manufacturing robots. We are hiring engineers number four and five as front end and back end developers. These two engineers will assist us in building robot infrastructure and putting a user interface on the robot. No robotics skills are required. Candidates should roughly have the following skills:
* College degree in CS/CE/EE or equivalent experience.
* Good python back-end chops -OR- decent front end JS skills.
* Flexible software generalists are our preferred applicants.
* We're a Linux shop, so candidates must be able to navigate a command line.
* Experience with MongoDB, OpenCV, iPython, Pandas, Numpy, and similar packages are a big plus.
Please send a resume and a portfolio of past work to katherine[at]tempoautomation.com.
No one went to engineering school to write boring e-commerce websites. Come help Tempo Automation build the future of manufacturing robots. We are hiring engineers number four and five as front end and back end developers. These two engineers will assist us in building robot infrastructure and putting a user interface on the robot. No robotics skills are required. Candidates should roughly have the following skills:
* College degree in CS/CE/EE or equivalent experience.
* Good python back-end chops -OR- decent front end JS
skills.
* Flexible software generalists are our preferred applicants.
* We're a Linux shop, so candidates must be able to navigate a command line.
* Experience with MongoDB, OpenCV, iPython, Pandas, Numpy, and similar packages are a big plus.
Please send a resume and a portfolio of past work to katherine[at]tempoautomation.com.
No one went to engineering school to write boring e-commerce websites. Come help Tempo Automation build the future of manufacturing robots. We are hiring engineers number four and five as front end and back end developers. These two engineers will assist us in building robot infrastructure and putting a user interface on the robot. No robotics skills are required. Candidates should roughly have the following skills:
* College degree in CS/CE/EE or equivalent experience.
* Good python back-end chops -OR- decent front end JS skills.
* Flexible software generalists are our preferred applicants.
* We're a Linux shop, so candidates must be able to navigate a command line.
* Experience with MongoDB, OpenCV, iPython, Pandas, Numpy, and similar packages are a big plus.
Please send a resume and a portfolio of past work to katherine[at]tempoautomation.com.
No one went to engineering school to write boring e-commerce websites. Come help Tempo Automation build the future of manufacturing robots. We are hiring engineers number four and five as front end and back end developers. These two engineers will assist us in building robot infrastructure and putting a user interface on the robot. No robotics skills are required. Candidates should roughly have the following skills:
* College degree in CS/CE/EE or equivalent experience.
* Good python back-end chops -OR- decent front end JS skills.
* Flexible software generalists are our preferred applicants.
* We're a Linux shop, so candidates must be able to navigate a command line.
* Experience with MongoDB, OpenCV, iPython, Pandas, Numpy, and similar packages are a big plus.
Please send a resume and a portfolio of past work to katherine[at]tempoautomation.com.