As general purpose robots begin to find their way into the household and workplace, there will be a demand for software to run on these robots. My research group forsees the proliferation of robot apps that use a common set of abstractions to allow them to function on a variety of hardware platforms. In this thesis, I introduce a robot operating system to support these apps and detail the abstractions that it provides. I present many lessons learned from developing and debugging a number of such apps, and discuss a novel concept wherein apps and libraries are allowed to seek help from outside sources when they are unable to accomplish their goals. I show that our framework allows a robot to effectivly deal with challenges, such as user auth...
Recent advances in computer science, artificial intelligence and engineering has pioneered the field...
Robots are becoming increasingly integrated in our daily lives, providing services in civilian, indu...
This paper proposes an architecture that makes programming of robot behavior of an arbitrary complex...
As general purpose robots begin to find their way into the household and workplace, there will be a ...
As general purpose robots begin to find their way into the household and workplace, there will be a ...
As general-purpose robots begin to find their way into the household and workplace, there will be a...
Robotic systems are proliferating in our society due to their capacity to carry out physical tasks ...
Robots are increasingly involved in our daily lives. Fundamental to robots are the communication lin...
In human-robot interaction situations, robot sensors collect huge amounts of data from the environme...
Robots and autonomous systems in general are set to suffer similar cybersecurity problems that compu...
Security and usability are often paradoxically portrayed as zero-sum trade-offs; this is especially ...
Robotics is becoming more ubiquitous, and this technology has existed for almost a century and also ...
Smartphones have become the central communication and computing devices in our daily life because of...
The Robot Operating System (ROS) is a widely used open-source framework for robot software developme...
Industrial robots, automated manufacturing, and efficient logistics processes are at the heart of th...
Recent advances in computer science, artificial intelligence and engineering has pioneered the field...
Robots are becoming increasingly integrated in our daily lives, providing services in civilian, indu...
This paper proposes an architecture that makes programming of robot behavior of an arbitrary complex...
As general purpose robots begin to find their way into the household and workplace, there will be a ...
As general purpose robots begin to find their way into the household and workplace, there will be a ...
As general-purpose robots begin to find their way into the household and workplace, there will be a...
Robotic systems are proliferating in our society due to their capacity to carry out physical tasks ...
Robots are increasingly involved in our daily lives. Fundamental to robots are the communication lin...
In human-robot interaction situations, robot sensors collect huge amounts of data from the environme...
Robots and autonomous systems in general are set to suffer similar cybersecurity problems that compu...
Security and usability are often paradoxically portrayed as zero-sum trade-offs; this is especially ...
Robotics is becoming more ubiquitous, and this technology has existed for almost a century and also ...
Smartphones have become the central communication and computing devices in our daily life because of...
The Robot Operating System (ROS) is a widely used open-source framework for robot software developme...
Industrial robots, automated manufacturing, and efficient logistics processes are at the heart of th...
Recent advances in computer science, artificial intelligence and engineering has pioneered the field...
Robots are becoming increasingly integrated in our daily lives, providing services in civilian, indu...
This paper proposes an architecture that makes programming of robot behavior of an arbitrary complex...