Kam Tso is a member of the Robotics Modeling, Simulation, and Visualization Group at JPL. He has worked on a variety of robotics research projects including the JPL Telerobot, Remote Surface Inspection, and Web Interface for Telescience. He currently works on the MoonRise project responsible for the control and simulation for robotic sample acquisition.
Ph.D. in Computer Science, 1987 (UCLA)
M.S. in Electronics Engineering, 1981 (Philips International Institute)
B.S. in Electronics, 1979 (Chinese University of Hong Kong)
- Led the development of the Web Interface for Telescience (WITS) to enable mission scientists and planners to collaboratively plan and simulate Mars rover and lander missions over the Internet. WITS was selected for planning and control of the Robotic Arm and Surface Stereo Imager in the Mars Polar Lander (MPL) Mission. WITS was demonstrated in the 1997 JavaOne Conference and received the Runner-Up award in the 1998 NASA Software of Year Competition.
- Co-developer of an interactive user interface, User-Macro-Interface (UMI), and its complete task execution system, to describe, simulate, and execute tasks on a multi-arm telerobot. The operator interactively sets up the execution environment and specifies input parameters for a variety of available task primitives. Several task primitives can be stored together as a task sequence for later sequence execution. The invention was awarded United States Patent 5,231,693 in 1993.
- Principal investigator of MIIIRO (Multi-Modal Immersive Intelligent Interface for Remote Operation), an agent-based intelligent operator interface for controlling unmanned aerial vehicles (UAVs) in performing surveillance tasks. The interface accepts multimodal inputs, including joystick, head tracker and voice. An information mediator network is used to enable the coordination among the intelligent agents.
- Principal investigator of the PLEXIL Plan Editor and Execution Monitor (PPEEM) for visualizing and editing PLEXIL plans and monitoring their execution. PLEXIL is a new execution language that has been designed by NASA specifically for flexible and safe command execution for robotic systems such as those for lunar and Mars missions. PPEEM is developed based on model-driven development methodology using the Eclipse Modeling Framework (EMF) and Graphical Editing Framework (GEF).
- Led the effort in system capacity measurement, performance bottleneck identification, benchmark-driven performance tuning, and development of clustering technologies for a data-intensive software-as-a-service (SaaS) emergency-response application to support thousands of concurrent web users. The application was developed using software technologies that include Java, Eclipse, Spring, Hibernate, Ehcache, JDBC, Web Service, JSF, XML, XSL, JavaScript, and Oracle.
High-fidelity physics-based modeling, simulation, and visualization;
control and operator interface of mobility and robotic systems;
dependable, distributed, realtime, web-based, software systems.