분류 전체보기(10)
-
[TinyML] ESP-EYE tensorflow speech 모델 사용하기
Deployment on ESP-EYE 환경 Linux(Ubuntu 18.04 LTS 이상 권장) Python3.6+ Pillow(pip install) unzip(apt install) esp-idf(v4+) make cmake Install ESP-IDF mkdir esp && cd esp git clone cd esp-idf ./install.sh . ./export.sh 접속시 EPS-IDF 바로 사용할 경우 .bashrc 에서 가장 최하단에 source {esp-idf]/export.sh 를 삽입 Install tflite-micro esp speech model git clone cd tflite-micro make -f tensorflow/lite/micro/tools/make/Makefil..
2022.03.06 -
[Kaggle] Titanic 생존자 문제 Catboost 사용해보기
처음 풀어본 Kaggle 연습 문제인데, 역시 아직 많이 부족해 다른 자료를 많이 찾아보았고, 거의 클론 코딩에 가까울 정도로 모델을 생성하였다. (사실 클론 코딩이라고 봐야한다 진짜 공부가 많이 필요하단 생각이 든다...) import hyperopt from catboost import Pool, CatBoostClassifier, cv from sklearn.model_selection import train_test_split from sklearn.metrics import accuracy_score train_df = pd.read_csv("/kaggle/input/titanic/train.csv") test_df = pd.read_csv("/kaggle/input/titanic/test.cs..
2022.03.06 -
[ROS Docker] Docker에서 ROS2 시작하기 - 1
ROS란? ROS는 Robot Operating System으로 로봇을 위해 만들어진 OS이지만 사실 OS라기보단 미들웨어 / 프레임워크에 가깝다. 그림 1은 ros와 ros2의 각 계층에 대하여 나타낸 그림이다. ROS1과 2의 차이 ROS와 ROS2의 가장 큰 차이점으로 ROS2에는 DDS(Data Distribution Standard)가 있다. DDS는 일종의 호출 함수 인터페이스 역할을 하기 때문에 계층별 브리지 역할을 수행한다. Docker에서 ROS 환경 구성 docker에서 ros 환경을 구성할 경우 해당 환경을 컨테이너 이미지로 만들어 엔드 디바이스로 배포하거나 협업을 위한 코드 작성이 용이하기 때문에 docker에서 환경을 구성한다. 그리고 그 이외에도 일반적으로 사용하는 환경이 win..
2022.01.15 -
[ROS Docker] Docker ROS2에서 turtlebot3 시작하기 - 2
Turtlebot ROS는 기본적으로 Turtlebot이라는 기본적인 예제를 제공한다. Tutlebot은 그림 1처럼 생긴 로봇 종류를 제공하고 실제 판매도 한다. Turtlebot은 기본적으로 Lidar 센서 또는 카메라를 이용한 SLAM(Simultaneous Localization and Mapping)을 기반으로 맵을 탐색하고 경로를 찾는걸 주 목적인 하드웨어이다. 로봇 암을 위에 달거나 하는 식으로 모듈을 추가 할 수 있다. ROS 시각화 Tools Ros는 Turtlebot 하드웨어 처럼 여러가지 로봇을 제공하고 또 제작하여 사용하기 때문에 가시적으로 보기 편하도록 시각화된 툴을 제공한다. 그림2의 rviz와 그림3의 gazebo의 차이는 물리엔진 제공의 차이이다. rviz는 시각화를 위해서만..
2022.01.15