Point cloud
<small>From Wikipedia</small>
A point cloud is a set of data points in some coordinate system.
In a three-dimensional coordinate system, these points are usually defined by X, Y, and Z coordinates, and often are intended to represent the external surface of an object.
Point clouds may be created by 3D scanners. These devices measure a large number of points on an object's surface, and often output a point cloud as a data file. The point cloud represents the set of points that the device has measured.
Data acquisition
<small>From Wikipedia</small>
Data acquisition is the process of sampling signals that measure real world physical conditions and converting the resulting samples into digital numeric values that can be manipulated by a computer. Data acquisition systems, abbreviated by the acronyms DAS or DAQ, typically convert analog waveforms into digital values for processing. The components of data acquisition systems include:
- Sensors, to convert physical parameters to electrical signals.
- Signal conditioning circuitry, to convert sensor signals into a form that can be converted to digital values.
- Analog-to-digital converters, to convert conditioned sensor signals to digital values.
POSIX
POSIX表示可移植操作系統接口(Portable Operating System Interface ,縮寫為 POSIX ),POSIX標準定義了操作系統應該為應用程序提供的接口標準,是IEEE為要在各種UNIX操作系統上運行的軟件而定義的一系列API標準的總稱,其正式稱呼為IEEE 1003,而國際標準名稱為ISO/IEC 9945。
WebSocket
在 WebSocket API,瀏覽器和服務器只需要做一個握手的動作,然后,瀏覽器和服務器之間就形成了一條快速通道。兩者之間就直接可以數據互相傳送。在此WebSocket 協議中,為我們實現即時服務帶來了兩大好處:
- Header
互相溝通的Header是很小的-大概只有 2 Bytes - Server Push
服務器的推送,服務器不再被動的接收到瀏覽器的request之后才返回數據,而是在有新數據時就主動推送給瀏覽器。
WebSocket API最偉大之處在于服務器和客戶端可以在給定的時間范圍內的任意時刻,相互推送信息。WebSocket并不限于以Ajax(或XHR)方式通信,因為Ajax技術需要客戶端發起請求,而WebSocket服務器和客戶端可以彼此相互推送信息;XHR受到域的限制,而WebSocket允許跨域通信。
WebSocket為指定目標創建,用于雙向推送消息。
知乎:
- 被動性,當服務器完成協議升級后(HTTP->Websocket),服務端就可以主動推送信息給客戶端啦。
- 只需要經過一次HTTP請求,就可以做到源源不斷的信息傳送了。(在程序設計中,這種設計叫做回調,即:你有信息了再來通知我,而不是我傻乎乎的每次跑來問你)
Serialized JSON objects 序列化的JSON對象
Mobile manipulator
Mobile manipulator is nowadays a widespread term to refer to robot systems built from a robotic manipulator arm mounted on a mobile platform. Such systems combine the advantages of mobile platforms and robotic manipulator arms and reduce their drawbacks. For instance, the mobile platform extends the workspace of the arm, whereas an arm offers several operational functionalities.
General system composition:
- Mobile platform
- Robot manipulator
- Vision
- Tooling
Common Platform
Common Platform is a collaboration between IBM, GlobalFoundries, and Samsung Electronics developed to implement a common process technology across all three companies' semiconductor manufacturing facilities.
Web GL
WebGL (Web Graphics Library) 是一個用以渲染交互式3D和2D圖形的無需插件且兼容下一代瀏覽器的 JavaScript API。WebGL 引用的JavaScript API遵守OpenGL ES2.0規范,通過HTML5中 <canvas> 元素實現功能。
Custom controllers
Crowdsourcing
Crowdsourcing is a specific sourcing model in which individuals or organizations use contributions from Internet users to obtain needed services or ideas. Crowdsourcing was coined in 2005 as a portmanteau of crowd and outsourcing. This mode of sourcing to divide work between participants to achieve a cumulative result was already successful before the digital age (i.e., "offline").
LCM
Lightweight Communications and Marshalling (LCM)
LCM is a set of libraries and tools for message passing and data marshalling(數據編組), targeted at real-time systems where high-bandwidth and low latency are critical. It provides a publish/subscribe message passing model and automatic marshalling/unmarshalling code generation with bindings for applications in a variety of programming languages.
- marshalling:
編組(marshalling)是一個將負責對象轉換成字節流的過程,然后在使用反過程----反編組將字節流轉換成對象。