Software engineering
Related papers: 20
About
Software engineering, in the context of robotics and AI, encompasses the systematic design, development, testing, and maintenance of software systems that enable intelligent machines and autonomous agents to perceive, reason, and act. It spans a broad range of practices — from low-level embedded programming for real-time control and sensor integration to high-level architectures for multi-agent coordination, motion planning, and machine learning pipelines. Frameworks such as ROS 2, YARP, and OMPL exemplify how principled software design accelerates development by providing reusable, modular components. Simulation environments like V-REP allow engineers to validate algorithms safely before real-world deployment, while tools such as Optuna automate hyperparameter tuning for neural networks. Formal methods, including Petri nets and situation calculus, provide mathematical rigor for specifying and verifying complex behaviors. Software engineering matters in robotics because hardware capability alone is insufficient — well-structured, maintainable, and scalable code is what transforms physical mechanisms into reliable, intelligent systems capable of operating safely in dynamic, real-world environments.
Top Researchers
Top Cited Papers
An Introduction to MultiAgent Systems
Michael Wooldridge
Citations: 5185 • 2002
Simultaneous localization and mapping: part I
Hugh Durrant‐Whyte, T. Bailey
Citations: 4107 • 2006
Efficient Processing of Deep Neural Networks: A Tutorial and Survey
Vivienne Sze, Yu‐Hsin Chen, Tien-Ju Yang, Joel Emer
Citations: 3979 • 2017
Proceedings. 1985 IEEE International Conference on Robotics and Automation
Citations: 3680 • 1985
Brave new world: service robots in the frontline
Jochen Wirtz, Paul G. Patterson, Werner H. Kunz, Thorsten Gruber, Vinh Nhat Lu, Stefanie Paluch, Antje Martins
Citations: 2082 • 2018
Principles of Robot Motion: Theory, Algorithms, and Implementations
Howie Choset, Jean‐Claude Latombe
Citations: 2062 • 2005
The Open Motion Planning Library
Ioan A. Şucan, Mark Moll, Lydia E. Kavraki
Citations: 1600 • 2012
On grasp choice, grasp models, and the design of hands for manufacturing tasks
Mark R. Cutkosky
Citations: 1494 • 1989
V-REP: A versatile and scalable robot simulation framework
Eric Rohmer, Surya P. N. Singh, Marc Freese
Citations: 1444 • 2013
Learning agile and dynamic motor skills for legged robots
Jemin Hwangbo, Joonho Lee, Alexey Dosovitskiy, C. Dario Bellicoso, Vassilios Tsounis, Vladlen Koltun, Marco Hutter
Citations: 1398 • 2019
ALLIANCE: an architecture for fault tolerant multirobot cooperation
Lynne E. Parker
Citations: 1298 • 1998
Soft Actuators for Small‐Scale Robotics
Lindsey Hines, Kirstin Petersen, Guo Zhan Lum, Metin Sitti
Citations: 1298 • 2016
Robot Operating System 2: Design, architecture, and uses in the wild
Steve Macenski, Tully Foote, Brian Gerkey, Chris Lalancette, William Woodall
Citations: 1271 • 2022
Introduction to Embedded Systems - A Cyber-Physical Systems Approach
Edward Ashford Lee, Sanjit A. Seshia
Citations: 1179 • 2013
Knowledge in action: logical foundations for specifying and implementing dynamical systems
Citations: 1115 • 2002
Proceedings 1992 IEEE International Conference on Robotics and Automation
Citations: 1086 • 1992
Automation, Production Systems, and Computer-Integrated Manufacturing,
Citations: 1020 • 2009
MASON: A Multiagent Simulation Environment
Sean Luke, Claudio Cioffi‐Revilla, Liviu Panait, Keith Sullivan, Gabriel Balan
Citations: 1007 • 2005
Optuna: A Next-generation Hyperparameter Optimization Framework
Citations: 995 • 2019
Hands for dexterous manipulation and robust grasping: a difficult road toward simplicity
Antonio Bicchi
Citations: 889 • 2000