Robotics at Compile-Time: Optimizing Robotics Algorithms with C++'s Compile-Time Features
Stephen Brawner, Robottimo Robotics at Compile Time Optimizing Robotics Algorithms with c++’s Compile-Time FeaturesAbout me • Robotics Software Consultant based in Portland, OR • Chief Roboticist in Robotics and AI • Past Clients: Open Robotics, Picknik, Verb Surgical, Magnopus, Formant, Amazon • Industries: Robotics Software, Solar Technologies, Surgical Robotics, General Robotics, TV TV & Film,Software in Robotics • Designed to be used across most types of robots • Parses robot description from a plain-text file format • Requires lots of run-time decisions • Generally maintained0 码力 | 45 页 | 20.73 MB | 5 月前3Plug-in Based Software Architecture for Robotics
Library used in robotics to implement plugin based system ○ Pluginlib ● Case study for plugin architecture - MoveIt ● Limitations ● Summary 2Introduction •Abi Sivaraman •Robotics Engineer at PickNik PickNik Robotics •I work with robotic arms •MoveIt Maintainer 3What is plugin architecture? Software Design Pattern that allows for developers to add functionality to a larger system without having register and use plugins 55A much more complicated Motion Planning framework - MoveIt ● Open source robotics manipulation platform ○ Motion Planning ○ Grasping ○ 3D Perception ○ Robot control ○ Kinematics0 码力 | 75 页 | 2.40 MB | 5 月前3Building Safe and Reliable Surgical Robotics with C++
Presenters Milad Khaledyan Alexander Drew Software Robotics Engineer Software EngineerDisclaimer: The views and opinions expressed in this in general is less flexible!What have we learned? Takeaways 69 ❖ Building safe complex medical robotics is actually very hard ❖ Standards/regulations are necessary but not sufficient ❖ Software is a0 码力 | 71 页 | 4.02 MB | 5 月前3Code Generation from Unified Robot Description Format for Accelerated Robotics
Introduction 1.1amafirsttime presenterand attender at CppCon 2.About me:1work as a robotics scientist at PickNik Robotics 3.1earned my PhD in computer science from the University of New Hampshire on thetopic FFK CPU Summary: lessons learned 。Leverage compiletime optimization when needed in common robotics subroutines 。 Leverage code generation to squeeze out as much performance as possible from both0 码力 | 93 页 | 9.29 MB | 5 月前3Leveraging a Functional Approach for More Testable and Maintainable ROS 2 Code
Functional Programming Principles ● ConclusionIntroductionAbout Me ● Robotics Engineer on the services team at PickNik Robotics ○ Contributed to a wide variety of client projects: remotely operated Dynamics Electric Boat, MIT Lincoln Laboratory ● Interested in robotics since high schoolAbout PickNik Robotics ● The Unstructured Robotics company ○ Unstructured: When the robot is required to perform that may have a variety of obstacles, objects, or events occurringAbout PickNik Robotics ● The Unstructured Robotics company ○ Unstructured: When the robot is required to perform tasks that are not0 码力 | 200 页 | 1.77 MB | 5 月前3Trends Artificial Intelligence
of World Industrial Robots Installed Note: Data as of 2023. Source: International Federation of Robotics Industrial Robots Installed Details on Page 289 AI Usage + Cost + Loss Growth = Unprecedented device & user base that could end up using AI technology; this includes smartphones, IOT devices, robotics, etc. Source: Weiss et al. ‘AI Index: Mapping the $4 Trillion Enterprise Impact’ via Morgan Stanley intelligence, the [ceiling of our] ambitions is raised substantially. The potential for AI and robotics to free humanity from menial repetitive work and to dramatically increase the production of goods0 码力 | 340 页 | 12.14 MB | 4 月前3OAM, Dapr and Rudr: The future of cloud native applications
Distributed tracing Extensible… Warehouse Robotics Incremental extensions to a legacy system Scanner Robot Workorder Manager Route Manager Warehouse Robotics Incremental extensions to a legacy system Manager Route Manager Warehouse Robotics Incremental extensions to a legacy system Scanner Robot Workorder Manager Route Manager Smart Contract Warehouse Robotics Incremental extensions to a legacy Messaging Warehouse Robotics Incremental extensions to a legacy system Scanner Robot Workorder Manager Route Manager Smart Contract Messaging Object Detection Warehouse Robotics Orchestration0 码力 | 59 页 | 1.65 MB | 1 年前3Node.js Client & Web Bridge Ready for ROS 2.0
for ROS* 2.0 Minggang Wang September 30 2018 Agenda ● Who We Are ● Why Use Node.js & Web in Robotics ● Thinking in “ROS 2.0 + Web” ● What We Have Done for “ROS 2.0 + Web” ● The Design of rclnodejs web technology in client, edge, cloud, IoT, W3C standard, Robotics & etc., to keep web open, secure, rich-featured and performant. Robotics + Web Figure: What Intel OTC does 4 ● High-performance (JIT) the world ● Easy deployment & debugging ● Naturally for web interface Why Use Node.js & Web in Robotics Benchmark Link NPM* is the largest package system in the world (>600k) ● Web is best choice for0 码力 | 19 页 | 2.09 MB | 1 年前3BehaviorTree.CPP: Task Planning for Robots and Virtual Agents
C++ library BehaviorTree.CPPAbout me ● Davide Faconti, nice to meet you :) ● I have been doing robotics for 20 years: ○ Humanoid robots: locomotion algorithms, hardware design, simulation ○ Wheeled Used for instance in the Unreal EngineThe role of Behavior Trees in robotics In the last 20 years, the de-facto standard in robotics has been (informally) Component Based Software Engineering ● Multi-process0 码力 | 59 页 | 7.97 MB | 5 月前3openEuler OS Technical Whitepaper Innovation Projects (June, 2023)
project is positioned for mid-range and high-end embedded systems in manufacturing, energy, and robotics fields. It currently supports OpenAMP and Jailhouse, and is in development to work with ZVM and hypervisor built with Rust, and is oriented to embedded scenarios such as autonomous vehicles and robotics. It is designed to improve resource utilization without compromising real-time performance, isolation to meet demands for mid-range and high-end complex embedded systems in manufacturing, energy, robotics, and automotive electronics fields. Repositories https://gitee.com/openeuler/rust_shyper Rust-Shyper's0 码力 | 116 页 | 3.16 MB | 1 年前3
共 66 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
相关搜索词
RoboticsatCompileTimeOptimizingAlgorithmswithC++FeaturesPluginBasedSoftwareArchitectureforBuildingSafeandReliableSurgicalCodeGenerationfromUnifiedRobotDescriptionFormatAcceleratedLeveragingFunctionalApproachMoreTestableMaintainableROSTrendsArtificialIntelligenceOAMDaprRudrThefutureofcloudnativeapplicationsNodejsClientWebBridgeReady2.0BehaviorTreeCPPTaskPlanningRobotsVirtualAgentsopenEulerOSTechnicalWhitepaperInnovationProjectsJune2023