Programming language
Related papers: 20
About
A programming language is a formal system of syntax and semantics used to instruct computers to perform tasks, ranging from low-level operations to high-level symbolic reasoning. In robotics and AI, programming languages serve as the foundational medium through which algorithms, control systems, simulations, and machine learning models are implemented and deployed. Languages like MATLAB support kinematic modeling and trajectory planning, Java underpins multi-agent simulations and model checking, and logic-based languages such as GOLOG enable reasoning about dynamic domains and action planning. Frameworks built atop general-purpose languages—such as CasADi for nonlinear optimization or OMPL for motion planning—demonstrate how language ecosystems shape entire research toolchains. The choice of language affects computational efficiency, expressiveness, and ease of integration across perception, planning, and control pipelines. As autonomous systems grow in complexity, well-designed programming languages and their associated libraries become critical infrastructure, enabling researchers and engineers to rapidly prototype, verify, and deploy intelligent robotic behavior across diverse real-world applications.
Top Researchers
Top Cited Papers
Genetic Programming: On the Programming of Computers by Means of Natural Selection
John R. Koza
Citations: 13277 • 1992
Machine learning a probabilistic perspective
Kevin P. Murphy
Citations: 9328 • 2012
CasADi: a software framework for nonlinear optimization and optimal control
Joel A.E. Andersson, Joris Gillis, Greg Horn, James B. Rawlings, Moritz Diehl
Citations: 3693 • 2018
A tutorial on visual servo control
Seth Hutchinson, Gregory D. Hager, Peter Corke
Citations: 3499 • 1996
G<sup>2</sup>o: A general framework for graph optimization
Rainer Kümmerle, Giorgio Grisetti, Hauke Strasdat, Kurt Konolige, Wolfram Burgard
Citations: 1966 • 2011
Bayesian Reasoning and Machine Learning
David Barber
Citations: 1651 • 2012
The Open Motion Planning Library
Ioan A. Şucan, Mark Moll, Lydia E. Kavraki
Citations: 1600 • 2012
Derivative Dynamic Time Warping
Eamonn Keogh, Michael J. Pazzani
Citations: 1124 • 2001
Knowledge in action: logical foundations for specifying and implementing dynamical systems
Citations: 1115 • 2002
High Precision Formation Control of Mobile Robots Using Virtual Structures
M. Anthony Lewis, Kar-Han Tan
Citations: 1063 • 1997
GOLOG: A logic programming language for dynamic domains
Hector J. Levesque, Raymond Reiter, Yves Lespérance, Fangzhen Lin, Richard B. Scherl
Citations: 1039 • 1997
Learning and executing generalized robot plans
Richard Fikes, Peter E. Hart, Nils J. Nilsson
Citations: 1033 • 1972
GraspIt!
Andrew Miller, Peter K. Allen
Citations: 1028 • 2004
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
Semantic 3D Object Maps for Everyday Manipulation in Human Living Environments
Radu Bogdan Rusu
Citations: 946 • 2010
Computational thinking and tinkering: Exploration of an early childhood robotics curriculum
Marina Umaschi Bers, Louise Flannery, Elizabeth R. Kazakoff, Amanda Sullivan
Citations: 933 • 2013
Planning optimal grasps
Carlo Ferrari, John Canny
Citations: 900 • 2003
Optimal and efficient path planning for partially-known environments
Anthony Stentz
Citations: 886 • 2002
A robotics toolbox for MATLAB
Peter Corke
Citations: 838 • 1996