149 | ~~~
150 |
151 | - You could enable/disable any sensor in the launch file.
152 | - You must see that `roscore` and all configurations loading succesfully.
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 | Results
165 |
166 | You could see the results on this youtube video.
167 |
168 |
169 |
170 | Last video update - Jetbot AI Kit Karto SLAM:
171 |
172 | [
](https://youtu.be/mfwHnU6L_1w)
173 | Previous videos list:
174 |
175 | [Jetbot AI Kit Hector SLAM](https://youtu.be/CwRlcWulk-U)
176 |
177 | [Jetbot AI Kit move_base_flex and dwa planner](https://youtu.be/QO-fd8mBA7Y)
178 |
179 | [SLAM using gmappig](https://youtu.be/SPDjOSCkUKk)
180 |
181 | [Navigation Stack with DWA and TEB Planners](https://youtu.be/LzdAojxavZA)
182 |
183 | [Odometry Plugin](https://youtu.be/sNLS_3OvJwk)
184 |
185 | [Sonar Plugin](https://youtu.be/i4P4bskNwc0)
186 |
187 | [GPS Plugin](https://youtu.be/VDtVK-NQxZk)
188 |
189 | [IMU Plugin](https://youtu.be/iZQGH5_-pRo)
190 |
191 | [RPLidar](https://youtu.be/7OaHnLxGrJw)
192 |
193 | [Realsense and PCL Demo in gazebo and rviz](https://youtu.be/gretCaS2RlM)
194 |
195 | [ROS Controllers and Camera Plugin in gazebo and rviz](https://youtu.be/_K5SHJLf5_0)
196 |
197 |
198 | The video only shows the application running, not the explanation of the code.
199 |
200 |
201 |
202 |
203 | Video Explanation
204 |
205 | I will try my best for making an explanatory video of the application as in this youtube video.
206 |
207 |
208 |
209 | Last video update - Explaining Jetbot AI Kit Karto SLAM:
210 |
211 | [
](https://youtu.be/qCG6OCJUb9s)
212 |
213 | Previous videos list:
214 |
215 | [Explaining Jetbot AI Kit Hector SLAM](https://youtu.be/Noo3RmavB6I)
216 |
217 | [Explaining Jetbot AI Kit move_base_flex and dwa planner](https://youtu.be/eZiigHFUuW4)
218 |
219 | [Explaining Move Base Flex](https://youtu.be/eZiigHFUuW4)
220 |
221 | [Explaining Jetbot AI Kit gmapping SLAM](https://youtu.be/2310IhapE4I)
222 |
223 | [Explaining Navigation Stack with DWA and TEB Planners](https://youtu.be/8x3wWBDikDQ)
224 |
225 | [Explaining Odometry Plugin](https://youtu.be/_WPTCEUSzjw)
226 |
227 | [Explaining Sonar Plugin](https://youtu.be/_ZegRN1EfLw)
228 |
229 | [Explaining GPS Plugin](https://youtu.be/Y7Y2SQk2QoQ)
230 |
231 | [Explaing IMU Plugin](https://youtu.be/Fr5B8pX5c78)
232 |
233 | [Explaining how to solve Model Sinking, not moving or drifting](https://youtu.be/1bnEdQzf8Yw)
234 |
235 | [Explaining RPLidar](https://youtu.be/NMVvKM-G-gk)
236 |
237 | [Explanation Realsense and PCL in gazebo and rviz](https://youtu.be/MblT-803o7M)
238 |
239 | [Explanation ROS COntrollers and Camera Plugin in gazebo and rviz](https://youtu.be/G1z9DSnRhpI)
240 |
241 |
242 |
243 |
244 |
245 |
246 | Issues
247 |
248 | - When the navigation stack is running, in some point the map is not aligned with the laser scan, we have to test more if is the AMCL or other map parameters related to local planning.
249 | - URDF need some modification, if you disable the link of imu, gps will not link and will cause an error.
250 | - Always leave to true both, *imu_enable* and *gps_enable*. I will fix that later
251 | - Planners are not fine tunned and sometimes will cause the bot to go back and forth.
252 | - For some reason odometry plugin by p3d of libhector always read (in my case) frame id and child as odom the next plan is to make a simple node package to get the transformation between the base_link and base_footprint to get the transform and publish in a topic.
253 | - Cartographer is not working, does not publish submap_list
254 | - hdl_graph_slam maps realsense pointclouds, but position of the robot is odd, we are inspecting the input values to the tf transform inside the hdl_graph_slam configuration
255 |
256 |
257 |
258 |
259 | Future Work
260 |
261 | Planning to add to this project:
262 | - :x: Probably i will add effort controllers
263 | - :heavy_check_mark: Navigation capabilities
264 | - :x: Navigation fine tunning
265 | - :heavy_check_mark: Computer Vision capabilities
266 | - :x: OpenVINO as an inference engine for future deep learning based projects
267 |
268 |
269 |
270 |
271 | Contributing
272 |
273 | Your contributions are always welcome! Please feel free to fork and modify the content but remember to finally do a pull request.
274 |
275 |
276 |
277 |
278 | :iphone: Having Problems?
279 |
280 |
281 |
282 | [
](https://www.linkedin.com/in/riawa)
283 | [
](https://t.me/issaiass)
284 | [
](https://www.instagram.com/daqsyspty/)
285 | [
](https://twitter.com/daqsyspty)
286 | [
](https://www.facebook.com/daqsyspty)
287 | [
](https://www.linkedin.com/in/riawe)
288 | [
](https://www.linkedin.com/in/riawe)
289 | [
](https://wa.me/50766168542?text=Hello%20Rangel)
290 | [
](mailto:issaiass@hotmail.com)
291 | [
](mailto:riawalles@gmail.com)
292 |
293 |
296 |
297 |
298 | License
299 |
300 |
301 |
302 |
--------------------------------------------------------------------------------