- Excellent knowledge and proven expertise in developing solution for mobile robots.
- Excellent knowledge in one or more of the following fields: navigation, motion planning, manipulation or grasping.
- Working knowledge of optimal control methods and optimization methods.
- Excellent C++ programming expertise required, and proven expertise working with large code bases.
- Excellent knowledge of ROS is required.
- Working experience with at least one mobile robotic platform is required, more than one is a plus.
- Python and Java knowledge is a plus.
- Proven system integration and software architecture skills.
- Knowledge of Linux, and development on Linux systems preferred.
- The ability to develop, understand and implement complex algorithms efficiently and correctly.
- Experience with modern software engineering tools.
- Experience working independently in a large software setting.
- Excellent communication skills and demonstrate a proven ability to multitask and deliver on challenging software development tasks.
August 2015 Archives
From Mark Silliman
The robot in the video is programmed to identify and grasp any object placed on the touch screen, regardless of the object's shape, size or positioning. Liatris can immediately identify the object and determine its orientation using capacitive touch and RFID technology. It discerns the object utilizing the CAD model downloaded from the Liatris API and uses instructions provided in the API to physically grasp the object. The instructions define the optimal way in which the robot should grasp a specific object while avoiding collisions with other objects (thanks to MoveIt.)
The result is an accurate 3D perception and mobile manipulation solution.
Learn more at Liatris.org
From Matt Lamping of Intelligrated
There is quite a lot of interesting development activity with robotics in warehousing and logistics field. Intelligrated is a premier leader in this space and is looking for Software Engineers with Robotics/expertise to support our expanding robotics research and development group. If you are interested in pursuing an exciting career that combines computer vision, robotics, software engineering, and automation, then this R&D is the opportunity for you!
Intelligrated offers a rewarding career path, comfortable work environment, competitive compensation, and excellent benefits.
You will collaborate with the members of the robotics development team on the integration of motion, vision and perception based robotics solutions. This position is located in St. Louis, Mo and is an excellent opportunity for a motivated and creative software engineer to be a part of multiple exciting robotic based development projects that include integration of robotic motion, vision and simulation to be used in material handling systems.
Develop real time motion planning algorithms and vision based perception systems for use in robotic software solutions for material handling systems
Develop new functionalities as well as maintain the current code
Follow rigorous design control methodology and write concise requirements specifications, architecture specifications, and design description, verification plans, and test cases.
Developing software applications to work with the simulations to emulate actual production rates to prove system functionality
Work concurrently with robotic design engineers, controls engineers and other software engineers as designs are being developed and finalized Performs unit testing of software and assists in the verification and validation process.
Manages schedules, meet and adhere to development goals.
Provides planning and status information to project manager.
2-3 years of experience in software development in a real-time operating system environment in C/C++ preferred. Will consider entry level candidates based on educational background Practical and/or theoretical knowledge of any of the control of multi degree of freedom robots, Kinematic and Dynamics of robotic manipulators, trajectory generation and path planning, or real-time operating systems.
Must have a strong working knowledge of programming and design relating to computer vision algorithms and machine learning.
Experience with ROS, QNX, Ubuntu, Multi-threaded and multi-process programming desired Experience with TCP/IP networking desired Experience developing test procedures and testing modules desired Excellent communication and documentation skills.
Experience industrial robotics or material handling (logistics) industry a plus.
Master's or PhD level in electrical engineering, computer science, or related field.
EEO Employer F/M/Disabled/Vets
Intelligrated designs, manufactures, integrates and installs complete material handling automation solutions including conveyor systems, sortation systems, palletizers, robotics and order picking technologies - all managed by advanced machine controls and software. Solutions include industry-leading Intelligrated-manufactured Alvey(r), RTS(tm) and IntelliSort(r) brand equipment and Knighted(r) warehouse management (WMS), warehouse control (WCS) and labor management software.
Every project is backed by Intelligrated's 24X7 multilingual technical support and access to lifecycle service through a network of national, regional and local service centers. From concept to integration to lifecycle support, Intelligrated automation delivers distribution and fulfillment success.
- ROCON Wiki : http://www.robotconcert.org
- GoCart : http://gocart.yujinrobot.com
- Kobuki : http://kobuki.yujinrobot.com
Software Framework Developerthe software framework developer will focus on design and development of core software framework that manages collaboration of multiple robots and IOT platforms
* Key Roles & Responsibilities
- Software framework for multi robot operation development
- Proficiency in C/C++ or Python
- Code development under linux
- Experience with version control systems
- Good writing/reading/speaking english
- Comfortable using Git with GitHub/Bitbucket
- Programming skills across multiple languages
- Experience managing team software or a large software project
- Experience in designing components of a large software project
- Experience with ROS
- Experience in open source
- Development of web introspection application for multi robot framework operation and single robot control
- Development of user-side application for robotics service
- Bachelor's degree in Robotics, Computer Science or a related field - or -Equivalent years of experience
- Comfortable using Git with GitHub/Bitbucket
- Programming skills across multiple languages
- Experience in open source development
- Experience in Android and Qt development
- Knowledge of Web backend/Database/Frontend development
Send all documents to email@example.com. Note that technical research personnel(?? ?? ??) position is also available.
- Tell us why you are the right one for the job (i.e. cover letter or personal statement)
- Your Resume
- code examples (link to online repositories preferred)
- ros-core: barebone ROS install
- ros-base: basic tools and libraries (also tagged with distro name with LTS version as `latest`)
- robot: basic install for robots
- perception: basic install for perception tasks
Modbot is Hiring
Hi ROS Users,
My name is Daniel, Co-founder of Modbot Inc. Modbot is hiring across multiple disciplines inclusive of experienced C/C++ engineers with ROS experience (and Gazebo). Please apply or forward on to any friends with backgrounds below:
- Mechanical Engineering
- Electrical/Power Systems Engineering
- Embedded System Engineering
- Electronics Engineer
- PCB Designer
- iOS/Android Software Programmer
- ROS (Robot Operating System) Programmer
- Web Application Software Engineer
- FEA/Simulation Engineer
- Industrial Designer
- Project Manager
- Community Manager
- Business Development Manager
- 3D Designer
- Sales Manager
are growing rapidly and looking for experienced engineers to apply. We
are an exciting fully funded startup company based at the incredible
new Pier 9 facility in San Francisco. There is no time or opportunity
better than now to join a fast paced exciting and challenging company
such as Modbot. Be a critical part of the whole product life cycle for
our upcoming public launch. See here for further details: https://modbot.com/
Modbot is the ultimate robot building block placed into the hands of everyday inventors. Inspired hobbyist, academics, students and industry professionals can implement their creative technology projects with our innovative modular robotics platform. Using our integrated joints, links and development platform, new ideas can be fashioned faster, simpler and more creatively.
Modbot will provide high quality low cost automation solutions to the industrial sector that enable manufacturers to setup complete automated production lines on the Modbot platform. The platform is simple to setup, easy to configure, easy to program and highly extensible.
The 1st ROS Summer School in China was held on 23-26 July 2015 at Shanghai. It attracted over 200 participants. This event was organized by Intelligent Robot Motion and Vision Laboratory (directed by Dr. ZHANG Xinyu, http://www.robotics.sei.ecnu.edu.cn) in East China Normal University and co-organized by a robotic startup company AIC-Robotics (http://www.aicrobo.com).
This summer school arranged 8 invited talks delivered by the industrial companies and 17 lectures given by ROS experts. 166 master and Ph.D. students from 48 universities and research institutes, and more than 50 developers and ROS users from the industrial participate this four-day event.
The organizers would like to give special thanks to the following lecturers: Dr. CHEN Ling (Shanghai University, Shanghai) Dr. PAN Jia (The University of Hong Kong) Mr. SHE Yuanbo (AICRobotics Team, Shenzhen) Mr. LIAO Xinyi (Northwestern Polytechnical University, Xi'an) Mr. LI Jin (KODA, Shanghai) Mr. FU Guohe (East China Normal University, Shanghai)
and the following enterprise representatives: Mr. WANG Xinjun (Shanghai Gaitech Scientific Instruments Co. Ltd.) Mr. GUO Gaihua (INMOTION, Shenzhen) Mr. LU Jing (Omakr Robotics, Suzhou) Dr. ZHENG Yousheng (AVIC JiangXi Hongdu Aviation Industry Group, Nanchang) Mr. LI Zheng (Hi-Robot, Shanghai) Mr. ZHANG Hao (DORABOT, Shenzhen) Mr. XIAN Linbo (WXYZTech, Wu Han) Mrs. WANG Wei (LEEMAN China, Beijing)
Please check out the official website for the photos http://www.robotics.sei.ecnu.edu.cn/ros2015/album.html
From Sachin Chitta via ros-users@
Save the date for the first MoveIt! Community Meeting happening online on Sept. 3 at 8 AM PST. Confirmed speakers include:
- The State of MoveIt! - Sachin Chitta
- OMPL - Mark Moll, Lydia Kavraki (Rice University)
- ROS-Control - Adolfo Rodríguez Tsouroukdissian (PAL Robotics)
- ROS-Industrial - Shaun Edwards (SwRI)
- Team VIGIR at the DRC - Stefan Kohlbrecher (Technische Universität Darmstadt)
- MoveIt! based Implementation of an I-AUV - Dina Youakim, Pere Ridao, and Narcis Plaomeras (University of Girona)
If you have used MoveIt! on an exciting project or robot and would like to present your work to the community, please don't hesitate to email me at firstname.lastname@example.org by August 11, 2015.
A final agenda and details on how to take part in the meeting will be sent out next week.
From Florian Lier via ros-users@
please find the call for the first CITEC Month of Open Research below. We offer stipends to (PhD) students from all over the world.
We currently offer two ROS-enabled projects:
The CITEC Month of Open Research (MORe) is an international program that offers students stipends to contribute to open source or open data projects related to the research areas of cognitive interaction technology. MORe is organized by the Excellence Cluster Cognitive Interaction Technology (CITEC) of Bielefeld University, Germany. We fund students from abroad who would like to participate in exciting projects that are proposed by experienced mentors of CITEC research groups. Participants can gain a maximum paycheck of 1.500 EUR. We accept applications of English speaking students from all over the world!
- The application period started: July 27, 2015
- Deadline for student applications: August 21, 2015
- Notification of acceptance: August 28, 2015
Available projects: https://cit-ec.de/en/more/projects
Kind regards, The MORe organizing team
- Has worked on robotics project (related to hardware / embedded systems) before
- Good understanding of mechanical design, stability, various types of connectors, safe wiring etc.
- Working knowledge of basic embedded systems (such as Arduino, Raspberry Pi etc.) and robotics systems
- Knowledge of C/C++ and embedded programming
We make autonomous shuttles for in-campus travel (pics and video attached) for use at places such as university campuses, large industrial sites, Disneyland, resorts and airports.
We are located in Sunnyvale, California. Accommodation and other amenities can be arranged.
- uses brewed python instead of system python,
- uses catkin_tools to build in parallel instead of catkin_make_isolated,
- requires very minimal and well-documented sudo use, and
- tries to automatically detect some problematic configurations and provide appropriate prompts/suggestions.
is because there is a lot more metadata to maintain. Unlike Ye Olde
Rosbuild, where you could add a dependency by adding a single tag in
the manifest, Catkin requires you add the build and run dependencies
to the package.xml, as well as add the dependencies in the
CMakeLists.txt in a couple places.
That's why I've developed a tool called roscompile, which I've found
invaluable for cleaning up my packages for release. It attempts to do
the hard work for you by 'compiling' the information that already
exists in the package.
* Did you just add a dependency on a new package in your source code?
roscompile will read the source and add the appropriate tags to your
package.xml and CMakeLists.txt.
* Create a new launch file that uses map_server? roscompile reads
launch files to add run_depends.
* Add a new msg/srv/action/dynamic_
generates the metadata for that too.
Check it out here: https://github.com/DLu/
(contains a full list of features and issues page)
Of course, the tool is far from perfect. It should not be used to
blindly make changes to critical repos. I welcome collaboration to
help cover people's use cases other than my own.
- Research, develop and test code for ROS 2.0 framework. This includes making ROS suitable for production and real-time systems as well for multi-robot setup on an intermittent network. It also includes development of new behavior modeling mechanisms that will standardize the development process.
- In close cooperation with Bosch research in Germany work towards ROS 2.0 mechanisms for constructing systems with well-defined execution semantics and guaranteed real-time properties
- Collaborate with the robotics projects at Bosch and represent their needs for ROS at OSRF
- Ph.D. or M.Sc. (with at least 3 years of industry experience)
- In-depth knowledge and hands-on working experience with ROS (2-3years), excellent C/C++ programming skills
- Excellent knowledge of Linux and development on Linux systems as well embedded systems such as e.g. freeRTOS
- 3+ years of development and prototyping experience in large, high-quality software systems
- Strong research and problem solving skills; Excellent communication, teamwork and technical writing skills
- (Desired) - Experience with methods and mechanisms for real-time systems, experience working on robot systems, academic track record - proven by publications
In Turkey, many college students, researchers and engineers have been learning and using ROS and seeing its value and benefits. Although some people claim learning and using ROS is a slow and painful process, we disagree. 2nd ROS Summer Schools 2015 which is organized by Eskisehir Osmangazi University & Inovasyon Muhendislik, Eskisehir Turkey, ensures a rapid and comprehensive learning chance for ROS users.
The goal of the summer school is to provide participants with hands-on laboratory experience, programming and offline simulation skills and to give them an introduction to novel technologies and trends in the ROS. This hands-on programme provides participants with the opportunity of practical work with ROS. Within programming and offline simulation sessions students will gain skills in real environment by using fully ROS compatible EvARobot which is developed by Inovasyon Muhendislik. The Robotics Summer School includes three-days of workshops and lectures to all trainees (Undergraduate and Graduate Students and Postdoctoral fellows).
In our summer school, first day, information will be provided about the recent state of mobile robot and autonomous vehicle studies. After that introductory practical education for Linux/ROS and its applications will be given. In the second day GAZEBO simulation environment is learned (building an environment and robot model, collection of sensory data (kinect, encoder, sonar, lidar), ROS basic libraries for autonomous vehicles). In the third day fully ROS compatible EvARobot is presented. Also some real environment test and demonstrations (wander, remote control, collection of sensory data (kinect, encoder, sonar, lidar), SLAM-AMCL etc.) are implemented by using EvARobot.
Program details are below.
The ROS simulation of PAL Robotics mobile base, named PMB-2, is available now and ready to download! You will find all the steps in the ROS wiki.
This mobile base is the one used in TIAGo, the mobile manipulator. Now it is also available independently, and shipping for first units is starting in a few months - in October! PMB-2 is 100% ROS based and can be fully customized.
PMB-2 has a maximum speed of 1 m/s and can move around with its traversable step and traversable gap of 1.5 cm. The mobile base can carry anything on top, with a payload of 50 Kg. PMB-2 features our custom suspension system, making it handle larger irregularities of the floor.
You can watch PMB-2 first prototype in action in this video, where there are more features explained.