Skip to content
tyuownu edited this page Sep 28, 2015 · 21 revisions

欢迎来到 CarrotSLAM 的萝卜园! 这里将是SLAM的学习者和研究者——小萝卜们的乐园~~

理念

CarrotSLAM的初衷和目标是为SLAM的学习者和研究者研究和比较最先进的SLAM算法提供方便。

目前为止所有对研究SLAM算法都是以整体方式进行比较研究的,然而由于SLAM算法中包含内容繁多,整体的比较方式很难从细节上比较各个算法的优劣。 这也不利于我们理解SLAM算法和发现存在的问题的具体所在。

为此,我们把SLAM算法进行细化,希望能像搭积木一样研究和比较不同算法的细致的区别,同时也便于SLAM从业人员选择适合自己问题的解决方案。

特点

  • 实用性
  • 模块化
  • 自动测试

设计

代码规范

代码采用google代码规范

#git使用

  • 在本地设置姓名和邮箱
git config --global user.name yourname
git config --global user.email youremail
  • 设置缓存等待时间
git config --global  credential.helper  'cache --timeout 3600'
  • 从远程库克隆
git clone https://github.com/mocibb/CarrotSLAM
  • 创建新的分支
git checkout -b newbranch
  • 跳转分支
git checkout branchname
  • 从主repo更新分支
git remote -v #确定是否建立了主repo的源
git remote add upstream https://github.com/mocibb/CarrotSLAM #如果只能够看到你自己的两个源(fetch和pull),则需要添加主repo
#合并分支
git fetch upstream
git merge upstream/dev

git协同工作流程

Clone this wiki locally