Intelligent Robotics @ UIS

Roboticists are learners, Masters-of-all-trades. We know a little bit about everything. Roboticists are the bridge between mechanical engineering, electrical engineering, computer science and even psychology..

« Home

Control & Automation Programming Language

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language from National Instruments. The graphical language is named "G". Originally released for the Apple Macintosh in 1986, LabVIEW is commonly used for data acquisition, instrument control, and industrial automation on a variety of operating systems (OSs), including Microsoft Windows, various versions of Unix, Linux, and macOS.

Dataflow Programing

Execution is determined by the structure of a graphical block diagram (the LabVIEW-source code) on which the programmer connects different function-nodes by drawing wires.

Multithread Coding

LabVIEW is an inherently concurrent language, so it is very easy to program multiple tasks that are performed in parallel via multithreading, as easy as drawing two or more parallel while loops.

Practical Courses

Introduction to Robotics and Perception & Planning are practical courses. You design BUILD and program mobile robots to perform tasks or capture sensor data for analysis in real time.

Code and Virtual Instrument

Graphical Programming Language

Instant simulation and code validation

LabVIEW offers easy and seamless integration with both current and legacy and traditional bench-top, stand-alone instruments commonly found in research labs. Most industrial, research and development sites have access to a wide variety of cutting edge and legacy, traditional, or specialized bench-top / rack-mounted instruments (signal generators, gas chromatographs, network analyzers, and so on) that developers can easily integrate into a virtual instrumentation system. Most of those instruments have one or more serial/parallel communication ports readily available, while modern equipment would have USB communication ports, all of which interface to LabVIEW effortlessly.

 
 

IEEE International Conference on Robotic & Automation ICRA 2000 - - - - Robotic Perception and Planning student final project "maze solver"

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language from National Instruments. The graphical language is named "G". Originally released for the Apple Macintosh in 1986, LabVIEW is commonly used for data acquisition, instrument control, and industrial automation on a variety of operating systems (OSs), including Microsoft Windows, various versions of Unix, Linux, and macOS.



CSC 470 I Intro to Robotics

Intro to Robotics runs each session and presents an overview of robotics in practice and research. This is a practical course, we will will construct robots which are driven by a microcontroller, with each build reinforcing the basic principles developed in lectures. We will introduced a control and automation programing platform, learn about state machine control systems, event driven programming, with the help of practical demonstrations and practical tasks.

Topics covered typically include: 1) Introduction to NI LabVIEW - 2) Rolling platforms - 3) Robot kinematics - 4) Motion - 5) Path Planning - 6) Sensors (simple) and Sensor data processing - 7) Control architectures - 8) Mapping & motion planning - 9) Autonomous navigation.

CSC 470 Robot Perception & Planning (Offered once a year)

To perceive is to understand the data we have about a problem. It includes planning, developing a model of the problem, and inferring from the model the consequences of current or proposed actions. In robotics, we collect the data with sensors and analyze it with computer programs. The aim of this course is to study the sensors used to measure parameters in the environment, and to investigate algorithms for modeling the environment from sensed data. Topics we will explore: 1) Introduction to Perception - 2) Data fusion, Kalman filters - 3) Ultrasonic Sensing (range and mapping) - 4) Ultrasonic Sensing (feature detection) - 5) Classifiers - 6) Navigation and control (State machine controllers) - 7) Vision (Introduction to LabVvis vision library) - 8) Perception, Action, Locomotion, and Planning Algorithms - 9) Path planning with fuzzy logic - 10) Control architectures

Introduction to Robotics

Designed to introduce you to the field and outline some of the research. Learn to program using hardware control and automation specialist languages. Open to computer science students only, no pre-requisites.

Contact & Lab Visit

santoun@uis.edu
Sherine Antoun Ph.D.,
UHB 3114, UIS
P: (217) 206-8148

Robotic Perception & Planning

When you complete Intro to Robotics you may consider joining Robotic Perception & Planning, an advanced course offered once a year focused on sensor signal aquisition and analysis for autonomous navigation.

To be a roboticist means you are great at learning. robotics is a great choice for computer science students.