MPPI를 통해 로봇팔을 제어하는 코드에서

cmake .. 를 했을 때 ZeroMQ 라이브러리를 찾지 못하는 경우

1. 스크립트 파일 작성
먼저, 홈 디렉토리나 다른 편리한 위치에 install_zeromq.sh 파일을 만들자

cd ~
vi install_zeromq.sh
2. 파일 편집기가 열리면 아래 내용들을 복사해서 넣어주자

# Install ZeroMQ
git clone <https://github.com/zeromq/libzmq.git>
cd libzmq
mkdir build
cd build
cmake ..
make -j4
sudo make install
sudo ldconfig
cd ../..

# Clean up
rm -rf libzmq
3. :wq 로 저장하고 나온뒤에 권한을 부여하고 실행해주자

chmod +x install_zeromq.sh
./install_zeromq.sh

now_gap 오류

cudaMalloc((void**)&dev_e, N * sizeof(float));

cuda 커널함수에서 메모리할당을 했는데

cudaMalloc((void**)&dev_e, size_matrix_for_cuda);

디버깅하려고 또 다시 메모리 할당을 해서 now_gap의 오차가 발생 !

디버깅할 때 메모리할당한 걸 지워주면됨!

xml 파일만 바꾸어주고, 0~2번 토크는 0으로 설정하고, 3~9번 토크는 3~9번 조인트를 mppi계산을 통해 얻음으로써 업데이트함.