誤り検出(チェックサム、パリティ、CRC)

CRC (Cyclic Redundancy Check)(巡回冗長検査) 誤り検出符号の一種。割り算に似た計算をして得た余りをチェック用の符号として用いる。この計算は回路で実装しやすい。パリティや単純な加算によるチェックサムよりも検出精度が高い。 パリティチェック 誤…

STM32

●CMSIS (The ARM® Cortex® Microcontroller Software Interface Standard ) ARM社が策定?しているARMコアマイコン同士でソフトウェア資産を流用しやすいようにするしくみ。レジスタの定義がなされている ●STM32F4xx_StdPeriph_Driver (STD) STMicroelector…

商標登録について

文字商標、記号商標、図形商標、、、 文字商標、図形商標、記号商標、立体商標、結合商標の違い | 商標出願.net →ロゴ商標は「ロゴ商標は、商標法で定義されているわけではありませんが、一般的には上記の図形商標、記号商標、文字と図形が結合した商標、文…

雑知識

●インストーラとかで、ファイル名がx86となっているのと、amd64となっているののどちらをえらんだらいい? x86→Intel,AMD問わず32ビット版のプログラムAMD64→Intel,AMD問わず64ビット版のプログラム

MQTT仕組み

リアルタイム通信

ROS概要

ミドルウェア。ubuntu, win, osx, android, 組み込み系で動く 2015年の情報で5000パッケージ。XML-RPCとTCP, UDPで接続。 代表的パッケージ ・SLAMを含むナビゲーション ・moveitでのモーションプランニング機能 ・OpenCVやPointcloudLibraryなどのライブラ…

プロセス間通信

シグナルメッセージキューパイプソケットセマフォ共有メモリメッセージパッシングRPCもプロセス間通信に含める場合もある。XML-RPCソケット通信udpは任意のタイミングで送りっぱなし。tcpはコネクションを貼る

無線機器の、免許有無、技適など

無線機器は、技適の取れているものを使わないと違法になる。 無線で通信するのは免許が必要だが、特定小電力の機器や、無線LAN、コードレス電話等は免許なしで大丈夫。 特定小電力無線局 テレメータ、補聴器、ミリ波レーダ、トランシーバ 沢山の周波数がある…

未経験の言語や環境やOSについて特徴

Delphi クラウドサービスや主要なデータベース、広範なIoTデバイスとの接続性を提供するクロスプラットフォームネイティブアプリケーション開発環境 言語はPascal MQX リアルタイムOSの一種。NXPが出している。マイコン用。freescale kinetisマイコンで。 各…

各種通信プロトコル

GPIB 16線, 8Mbps。オシロスコープとPCを繋げて制御したりする。最近のオシロでは使ってなさそうな。。 Miracast 競合するプロトコルはAirplayやChromecast。スマホのディスプレイをwinマシンやテレビに飛ばしたりできる VoIP IP網で電話ができるようにする…

OSIネットワーク層~トランスポート層(ARP, IP, TCP, UDP,,,,)

ARP CANopen ネットワーク層から上のプロトコル。物理層、データリンク層はCAN。

OSI物理層~データリンク層 (arcnet, ethernet,mac,,,)

ARCNET 印刷機、POSなどで用いられる。リアルタイム性がある。10Mbpsまでいける。物理層にはrs485とかつかえる。トークンパッシングというやり方でパケット?を流している。 MAC データリンク層の一部としての規格。 Ethernet 物理層、データリンク層の規格…

watson

2016年から日本語版もある 質疑応答システム エキスパートシステムの一種 知識は人間がキュレーションしてコーパスに与える 単純な質疑応答のパターンを機械学習させる 品詞の解析くらいはやりながら、質問の意味解析をする 30日間フリートライアルでAPIがあ…

ディープラーニング、深層学習

機械学習の一種で、ディープラーニングの中でも教師無し教師ありがあるので、一概に教師なし、教師ありとは分類できない。 TensorFlowで始める深層学習 (3)機械学習から深層学習の扉を開く - ぐるなびをちょっと良くするエンジニアブログ これによると、 「…

暗号化方式、署名、電子証明書について

AES --- 共通鍵 RSA --- sshで使われている。公開鍵 SSL --- 公開鍵と共通鍵 SSLの仕組み | 基礎から学ぶSSL入門ガイド | CSP SSL 電子署名 デジタル署名・電子署名とは?|ハッシュ関数とメッセージダイジェスト 送信者が秘密鍵で暗号化して、公開鍵ととも…

apt-key GPGキー

rosのインストール時にやることの一つとして、/etc/apt/sources.listにパッケージ配布元を登録するという作業がある。そのときに、 sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116…

やったらいいこと

C++の勉強 「ROSプログラミング」の本の勉強

組み込み系知識諸々

RISCとCISCの違い CISCとRISC、何が違う? (3/3) - EDN Japan 普通に使う分にはあまり違いはないのかもしれない

Windowsの備忘録

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ベンダ名\プロダクト名\ というディレクトリを作って、その中にアプリケーションへのショートカットを入れる 表示されないプログラムをメニューに表示する Visual Studio 2015でc#でフォームアプリケ…

Linuxでの補助記憶装置の管理とか

KiBやMiBやGiBと、KB, MB, GBとの違い キビバイト、メビバイト、ギビバイトと読む。 MiB = 220 B = 1,048,576 B(バイト) MB = 10^6B = 1,000,000B メビバイト - Wikipedia デバイスを挿した時に、認識されているか確認する関係 $ dmesg $ lsusb -v (←USB…

4月開発作業用環境整備履歴

opencv3をインストール この記事に従ってインストール Ubuntu16.04 LTSにOpenCV3.1をインストール から顔認識のテストまで - 粗大メモ置き場 gst_app_sink_pull_sample not declaredと出たので c++ - failure in compiling opencv with cap_gstreamer error …

2017人気のプログラミング言語

Which Are The Most Loved and Most Hated Programming Languages | 2017 によると、人気の言語ベスト5は 1. Rust 2. Smalltalk 3. TypeScript 4. Swift 5. Go だそうなのでこれらについて概要を調査 Rust https://imoz.jp/note/rust-functions.html による…

jenkins

似たようなCIツールにwerkerというものがあるそう。これを見てインストールUbuntu 16.04: Jenkins(Apache2)をインストールする - Narrow Escape これをみて、pushしたときにビルドするように設定しようとした JenkinsでGitにPush時に自動ビルドさせる – Si…

gazebo、ros_controlについて

オリジナルロボットを作ってgazeboでシミュレートする方法は下記のページがわかりやすい。 ROSで始めるロボティクス(3) ー 差動二輪ロボットを準備する ~ BRILLIANTSERVICE TECHNICAL BLOG ROSで始めるロボティクス(3) ー 差動二輪ロボットを準備する ~ …

gazebo上のkobukiシミュレートで衝突時にバンパのイベントが発生しない

私の環境(Ubuntu 16.04 + Kinetic、Thinkpad T410s)だと $ roslaunch kobuki_gazebo kobuki_playground.launch を実行し、小倉さんの本のros_startのvel_bumper.pyを実行してkobukiをブロックに衝突させても/mobile_base/events/bumperが発行されない $ ros…

ROSのテストについて

pythonのunittestやMock、gmock、ROSについて gmockとgtestのインストールは $ sudo apt-get install lcov$ sudo apt-get install google-mock Google Test Install: まあ、こんなもんか これを参考に。でもsudo cpはしないでおいた。 mocks関連でcatkin_mak…

Win32APIや.NETって?

Win32 APIと.NET Frameworkの違いを教えてくださいあとGUIアプリを作る... - Yahoo!知恵袋 Windowsアプリケーションについての整理 ー Visual Studio、Win32(Win32API)、.NET、.NET Framework、MFC、ATL、Windows SDK) - Awesome Hacks!

RPiでRAMディスクに画像保存&別マシンから1fps程度の画像閲覧

RAMディスクを用意 Raspberry PiのSDカード/マイクロSDカードの寿命を延ばす | ものづくりエクスペリメント これをみてdphys-swapfileをapt-get remove スワップファイルというのは スワップとは|swap : 意味/定義 - IT用語辞典 課題とは関係ないけれどもS…

kivy

ubuntu16.04へのインストールはこれを見て実行(ubuntu版) Installation on Linux — Kivy 1.9.2.dev0 documentation 入門記事 Kivy 超入門(1):インストールからHello, World! まで Kivy 超入門(2):ウィンドウのレイアウト,入力フォーム Kivy 超入門(3):…