Sajad Saeedi
  • Home
  • Projects
  • Publications
  • Videos
  • Contact
  • Lab
  • Positions

​Simultaneous Localization and Mapping (SLAM)

​In computer vision and robotics community, SLAM is a well-known problem. Using SLAM, a sensor, such as a camera, is able to localize itself in an unknown environment by incrementally building a map and at the same time localizing itself within the map. ​Various methods have been proposed to solve the SLAM problem, but robustness and real-time performance is still challenging. Some of the projects in this area are listed below:

Picture
Picture
Picture
Picture
Co-design for SLAM
Proceedings of the IEEE 2018 [PDF]
Active SLAM
​ICRA 2017 [PDF][VIDEO]
SLAMBench2
ICRA 2017 [PDF][LINK]​​
SLAMBench3
ICRA 2019 [PDF]

Picture
Picture
Picture
Difficulty Metric, ICL Dataset
ICRA 2019 [PDF][VIDEO][LINK]
InteriorNet
BMVC 2018 [PDF][LINK]
HyperMapper
IPDPS iWAPT [arXiv]

​Focal-plane Sensor-processor Arrays (FPSP)

Mobile robotics and various applications of SLAM, convolutional neural networks (CNN), and VR/AR are constrained by power resources and low frame rates. These applications can not only benefit from high frame rate, but also could save resources if they consumed less energy.  Focal-plane sensor-processor arrays (FPSPs), integrate sensing and processing in the focal plane. FPSPs are massively parallel processing systems on a single chip. By eliminating the need for data transmission, not only is the effective frame rate increased, but also the power consumption is reduced significantly. The individual processing elements are small general purpose analogue processors with a reduced instruction set and memory. The main advantages of FPSPs are the high effective frame rates at lower clock frequencies, which in turn reduces power consumption compared to conventional sensing and processing systems. However, with the limited instruction sets and local memory, developing new applications for FPSPs, such as image filtering or camera tracking, is a challenging problem. Some of the projects in this area are listed below:

Picture
Picture
Picture
Picture
AUKE: Code Generation
ACM TACO 2019 [PDF][VIDEO]
Picture
AnalogNet:  CNN on Chip
[PDF][CODE]
4 DoF Vidsual Odometry
HiPEAC 2019 [PDF][VIDEO1]
AUKE: Code Generation
HiPEAC 2019 [AUKE CODE]
BIT-VO:  300 FPS Visual Odometry
 IROS 2020 [PDF][VIDEO][LINK]
More information about FPSPs, also known as SIMD Pixel Processor Array and Cellular Processor Array: 
- SCAMP5 FPSP: https://personalpages.manchester.ac.uk/staff/p.dudek/scamp/
- A talk by Prof. Dudek on SCAMP5: https://www.youtube.com/watch?v=D3VcmkQiPR4

Multiple-robot SLAM

While single-robot SLAM is challenging enough, moving to a platform of multiple robots adds another layer of challenge. In a multiple-robot environment, robots must incorporate all available data to construct a consistent global map, meanwhile localize themselves within the global map. Multiple-robot SLAM has benefits such as performing missions faster and being robust to failure of any one of the robots; however, these benefits come at the price of having a complex system which requires coordination and cooperation of the robots. ​Some of the projects in this area are listed below:

Picture
Picture
Picture
Picture
Multiple-robot SLAM: A Review
Journal of Field Robotics 2016 [PDF]
Hough Peak Matching
Robotics & Autonomous Sys [PDF]
Group Mapping
Robotics & Auto. Magazine [PDF]
Occupancy Map Merging
Intl Journal Robotics & Auto. [PDF]

Picture
Picture
Picture
Picture
NN Multiple-robot SLAM
Trans on Neural Networks [
PDF]
COBRA Dataset 
CCECE [PDF][DATA]
Hybrid  Particle Filtering 
IROS [PDF][SLIDES]
Hough Peak Matching
​IROS [PDF][SLIDES][CODE]

Picture
Picture
Picture
Probabilistic GVD 
IROS [PDF][CODE]
NN Multiple-robot SLAM
IROS [PDF][SLIDES]
2D Map Merging
IROS [PDF][SLIDES]

Aerial Robotics

In recent years, researchers have intensively worked on the development of flying machines capable of performing complicated missions with little human supervision. These vehicles are commonly known as unmanned aerial vehicles (UAVs). UAVs have no crew onboard and are flown either remotely by a pilot at a ground control station or autonomously through a pre-planned program. Rotorcraft, vehicles with multiple rotors, have attracted more attention recently, with quadrotors being the most popular. Multiple-rotor vehicles, also known as flying robots, have outstanding maneuverability. Furthermore, they are less complex compared with other rotorcraft such as helicopters. The previously mentioned advantages have made quadrotors more suitable for civil and military applications. ​Some of the projects in this area are listed below:

Picture
Picture
Picture
Picture
Autonomous Quadrotor
Unmanned Systems [LINK]
COBRA Fixed-wing Dataset
IJIUS [PDF][DATA]
Autonomous Quadrotor
IJRA [PDF][VIDEO1][VIDEO2]
Control & Navigation Framework
JIRCS [PDF][CODE]

Picture
Picture
Autonomous Quadrotor
CCECE [PDF] ​
Autonomous Quadrotor
[PDF][SLIDES][VIDEO3][VIDEO4]

Marine Robotics

Autonomous underwater vehicles (AUVs) are now being used for a variety of tasks, including oceanographic surveys, de-mining, and bathymetric data collection in marine and riverine environments. Accurate localization and navigation is essential to ensure the accuracy of the gathered data for these applications​. ​Some of the projects in this area are listed below:
Picture
Picture
Picture
Picture
Underwater Navigation
IEEE Journal of Oceanic Eng [PDF]
Coverage Planning AUV
Trans on Mechatronics [PDF]
Navigation for AUVs
Encyclopedia of Robotics​ [link]
Path Planning for AUVs
Autonomy for Marine Robots [link]

Picture
Picture
Picture
Picture
AUV Monte Carlo Localization
CCECE [PDF][SLIDES][VIDEO]
Coverage Planning AUV
IROS [PDF]
MOOS-IvP for AUVs
AIS [PDF]
Information Gain Path Planning CASE [PDF]

Controls

Control methods are used for traffic engineering in communication networks. Some of my projects that apply control engineering to communication networks are listed below.
Picture
Picture
Picture
Optimal Sliding Mode Control
ACC [PDF][SLIDES][CODE]
Discrete-time Sliding Mode Cont.
IEEE CCA [PDF]
H-infinity Control
IJIST [PDF]
Powered by Create your own unique website with customizable templates.