2019-01-01から1年間の記事一覧

VSCodeで日本語LaTexオンラインプレビュー

texlive $ sudo apt install texlive-full 拡張機能の追加 LaTex Workshopを追加する. 設定の変更 (Ctrl+Shift+P) でコマンドパレットを開き,Preferences: Open Settings (JSON)の中に以下を書く. { "editor.tabSize": 4, "editor.detectIndentation": fa…

毎回<Esc>を押しに行くのが面倒とお思いのあなたへ(VSCode, Vim)

jjを割り当てる (Ctrl+Shift+P) でコマンドパレットを開き,Preferences: Open Settings (JSON)の中に以下を書く. { "editor.tabSize": 4, "editor.detectIndentation": false, "files.encoding": "utf8", "vim.insertModeKeyBindings": [ { "before": ["j"…

Qt5チュートリアル(C++, Ubuntu)

前回の記事でPyQtによるGUIプログラミングを紹介しました. 今回はC++で同じようなことをやっていきます. PythonからC++になった瞬間にコンパイルエラー等が起きまくって大変な目に会いますが,この記事通りに進めればできる(はず?)です. 環境構築 各自適…

PyQt5で始めるGUIプログラミング

GUIプログラミング入門 てきとうなuiファイル(test.ui)を作成して,以下のコードを実行すれば,こんな感じのGUIが簡単に作成できます. #!/usr/bin/env python # -*- coding:utf-8 -*- import sys, os from PyQt5 import QtCore, QtMultimedia, uic from PyQ…

Git使い方メモ

GitとGitHub Gitとはバージョン管理ツールです.Gitを使うと,GitHubというウェブサービス上にリポジトリをコピーすることができます. Gitの初期設定 $ git config --global user.name "氏名" $ git config --global user.email "メアド" $ git config --gl…

ROS MelodicでOpenCV(テニスボールの位置検出)

前回ROS MelodicでOpenCV - 機械屋の呟き、ROS上でOpenCVを使う準備をしたので、実際に使ってみます。 サンプルコード 以下のコードをopencv_test.cppに書き、ビルドします。 #include <ros/ros.h> #include <image_transport/image_transport.h> #include <cv_bridge/cv_bridge.h> #include <sensor_msgs/image_encodings.h> #include <opencv2/imgproc/imgproc.hpp> #include </opencv2/imgproc/imgproc.hpp></sensor_msgs/image_encodings.h></cv_bridge/cv_bridge.h></image_transport/image_transport.h></ros/ros.h>

ROS MelodicでOpenCV

uvc_cameraパッケージをインストール $ sudo apt install ros-melodic-uvc-camera opencv_tutorialsパッケージの作成 $ catkin_create pkg opencv_tutorials sensor_msgs cv_bridge roscpp rospy std_msgs image_transport パッケージの中身をいじる /src/im…

ArduinoとROSを繋ぐ

Arduino IDEのダウンロード ダウンロード Arduino - Software 解凍 $ tar Jxfv arduino-1.8.9-linux64.tar.xz $ cd arduino-1.8.9 $ ./install.sh シリアルポートのアクセス許可 $ ls -l /dev/ttyACM0 $ sudo usermod -a -G dialout `whoami` rosserialのAru…

URDFファイルの書き方

注意点 URDFファイルはXMLで記述するため、コメントはで挿入できるが、日本語でコメントを書くとエラーが発生するので、十分に注意しましょう。 各タグの属性 <link>タグの属性 (リンクの名前や以下の情報の設定) <collision> : リンクの衝突計算のための情報の設定 <visual> : リンク</visual></collision></link>…

roslaunchの使用法

roslaunchコマンドとは roslaunchコマンドは事前に指定しておいた複数のノードを一度に実行することができる。また、実行時にroscoreが起動されていなければ、勝手に起動してくれる。 roslaunchファイルをXMLによって記述し、roslaunch [パッケージ名] [rosl…

Ubuntu18.04LTSにROS Melodicをインストールする方法(環境構築・環境設定)

ROSのインストール方法 --- NEP設定 --- $ sudo apt install -y chrony ntpdate $ sudo ntpdate -q ntp.ubuntu.com --- Ubuntuでプログラミング言語を使用するためのライブラリをインストール --- $ sudo apt update -y $ sudo apt install -y build-essenti…

Windows10(UEFIブート)が入ったPCにデュアルブートでUbuntu18.04 LTSを入れようとしたらひどい目にあった話

出回っているブログ等を参考にwindows10とUbuntu18.04をデュアルブートにしようと試みたところ,丸1日費やしてしまいました. 起こったこと UbuntuをインストールしたもののUbuntuが無視されてWindowsのみが起動するようになってしまった. 原因 ブートに関…

Hello World !!

おはようございます. 東京にある某大学の機械系に所属している大学生です. 自分の学習する内容の幅が広くなり,知識が頭に入りきらなくなってきたので,いつでも振り返ることができるように本ブログを開設致しました. ご自由にお使い下さい. 本ブログで…