GithubHelp home page GithubHelp logo

alexgecontrol / motion-planning-for-mobile-robots Goto Github PK

View Code? Open in Web Editor NEW
84.0 6.0 31.0 152.91 MB

Course Assignment Solutions for Motion Planning for Mobile Robots

Dockerfile 0.40% Shell 0.09% Python 7.04% HTML 0.07% CMake 2.21% Makefile 0.12% C++ 83.82% C 1.64% MATLAB 2.87% M 0.02% CSS 0.52% Cuda 1.12% Fortran 0.05%

motion-planning-for-mobile-robots's Introduction

Motion Planning for Mobile Robotics -- 移动机器人运动规划

深蓝学院移动机器人运动规划/Motion Planning for Mobile Robotics学习环境.

Designed & Implemented by Ge Yao, [email protected]


Overview

本Repo为基于ROS melodic @ Ubuntu 18.04移动机器人运动规划/Motion Planning for Mobile Robotics学习环境.

移动机器人运动规划开发,有较为复杂的环境依赖. 然而:

  • 部分依赖项由于网络原因(Great Fire Wall & DNS Resolution Pollution)难以直接获得

  • 课程所需依赖项的版本, 与本地现有依赖项的版本, 并不兼容,冒然安装可能会导致已有开发环境被破坏

故: 本学习环境将以Docker Image的形式提供, 以实现与Native PC环境的隔离.

  • 本项目Native PC的操作系统选择Ubuntu. Windows与Mac没有经过测试, 也没有迁移与维护的计划. 若有意尝试, 请自行搜索相关解决方案.

若您坚持在Native PC上进行开发, 此处将默认您有足够的定位&建图开发环境运维经验, 能够自定义开发环境, 并且自主解决由于环境依赖冲突导致的各种问题. 请您

  • 根据Dockerfilehere自行准备开发环境
  • 熟悉其中的各个依赖库, 有能力在出现依赖问题时, 自行查询相关资料, 修复依赖冲突

安装Ubuntu

首先请确保您可以访问Ubuntu开发环境. 如果没有Ubuntu环境, 请按照点击链接进入指南, 在本地PC上安装配置Ubuntu环境.


获取Docker开发环境

本课程推荐使用配套的Docker环境点击链接进入完成课程学习. Docker提供了一个轻量级的标准化开发环境, 能够避免环境配置差异导致的诸多问题.


Workspace

当Native PC与Course Docker Environment均准备就绪时, 即可通过本地VSCode开发, Docker内部编译测试的模式, 完成课程作业.

开发, 编译与测试

启动Docker环境后, 当前Repo中的workspace目录, 会被映射到Docker中的/workspace目录.

使用该Workspace进行开发, 编译与测试的方法如下:

  • 当前Repo的workspace下, 启动VSCode, 编辑源代码:

Development Environment, Native VS Code in Mounting Point

Testing Environment, Docker Inside through VNC


Keep Learning & Keep Coding

Ge Yao, [email protected]

motion-planning-for-mobile-robots's People

Contributors

alexgecontrol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

motion-planning-for-mobile-robots's Issues

阿里云镜像下载失败

下载镜像时密码错误

txh@txh-compute:~$ docker login [email protected] registry.cn-shanghai.aliyuncs.com
Password: 
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.