Browsing by Subject "Robot Operating System"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item Simplifying peripheral integration in ROS for manufacturing(2018-06-27) Paredes, Edwin S.; Landsberger, Sheldon; Pryor, Mitchell WayneThis report summarizes the design and implementation of software to reduce the effort spent integrating peripheral devices into robotic workcells. The motivating application is completion of multiple manufacturing tasks undertaken by Los Alamos National Laboratory (LANL) as part of the Plutonium Sustainment Program. Pit manufacturing in LANL is currently completed inside gloveboxes to protect technicians from radioative contamination. This causes ergonomic strain on operators who must move delicate, heavy objects with their arms fully extended. Furthermore, there is an interest in using the current research-oriented manufacturing capabilities to allow for production scale manufacturing while minimizing infrastructure investments. The project undertaken is a demonstration using modern technology to eliminate human handling of radioactive components and creating a quicker and safer automated manufacturing process. To accomplish this, a multi-use manufacturing glovebox was developed and demonstrated using a Yaskawa SIA5 7 Degree-of-Freedom (DoF) industrial manipulator, Robotiq [superscript TM] three finger gripper, five speed drill press, and three-jaw chuck. The goal is to perform multiple manufacturing tasks in a single glovebox to improve throughput while minimizing infrastructure, integration, and logistical complexity. Actions decisions for these devices include data from Force-Torque sensors, pressure sensors, a 3D depth camera, and sensors (encoders, etc.) on the robot. While the peripheral devices are implemented task agnostically, the manufacturing task demonstration utilizing these peripherals include - but are not limited to - drilling, press fitting, and polishing. Aluminum props were used due to their relatively low cost and because fcc [delta] -phase plutonium alloys exhibit some similar mechanical properties to aluminum [14]. To automate the drilling task a Moog Animatics Smartmotor was integrated with the drill press. The 3-jaw chuck was also automated using an Arduino mega 2560 board with a VNH5019 motor driver shield and the ability to measure the current drawn by the DC motor. Object information is relayed by the 3-D depth camera using an object detection algorithm developed at the University of Texas. A finite state machine ensures that operators are unable to perform tasks that would jeopardize plutonium castings and botch subsequent tasks. To achieve the necessary peripheral integration and reduce the burden on future developers responsible for executing related tasks, a software architecture is presented and was developed and written in C++ using the Robot Operating System (ROS) to control the manipulator, the peripherals above, and easily add additional peripherals in the future. A general approach was taken to developing a complete ROS peripheral architecture, and development focused on aspects of the framework suited for industrial devices such as actuators and sensors. Successful implementation into the glovebox manufacturing project validates the proposed software’s potential to minimize the learning curve and standardize implementation of peripherals thus reducing integration time and effort via re-use and extensibility.Item Velocity-based robot motion planner for under-constrained trajectories with part-specific geometric variances(2021-12-03) Oridate, Ademola Ayodeji; Seepersad, Carolyn; Pryor, Mitchell Wayne; Crawford, Richard H; O'Brien, William JIndustrial manipulators often interact with large and complex objects for a variety of automation tasks. Finding a feasible path for the robot end-effector that ensures task success is often non-trivial due to considerations such as reachability, singularity avoidance, and collision avoidance. This dissertation presents an approach to expand the search space for feasible robot trajectories (and search for an optimal solution) around large and complex geometry by taking advantage of task redundancy for certain tasks without compromising task objectives. The effort builds on previous work enabling virtual fixture generation for complex shapes given CAD or scan data. While existing planners found in the literature have successfully implemented redundancy resolution techniques, the focus has mostly been on the execution of fully constrained trajectories by robots with Degrees of Freedom (DOF) greater than the number of task variables. This effort has successfully extended this discussion to address situations in which the nature of the task allows for relaxation of both geometric and non-geometric task variables to enable the exploration of a larger range of feasible solutions. The effort was developed into a trajectory planning library on the ROS (Robot Operating System) framework and tested by simulating an interaction of a six-axis industrial robot with an F-16 aircraft and a conformal Additive Manufacturing (AM) case study. The results show benefits such as increased task surface coverage with minimal robot base placements and greater user control over the trajectory generation since the user can easily identify problematic points in the trajectory and specify parameters to modify them in real-time.