Robochameleon é uma biblioteca desenvolvida em linguagem Matlab para a simulação de sistemas, subsistemas e dispositivos de comunicações ópticas.
A estrutura foi projetada para facilitar o compartilhamento de código entre pesquisadores, definindo alguns métodos e sintaxe padrão para representação de sinais e chamadas de funções. Ele tem sido utilizado com sucesso no grupo de pesquisa em processamento digital de sinais (digital signal processing - DSP) aplicado à comunicações ópticas da DTU (link).
A biblioteca inclui modelos físicos da maioria dos componentes encontrados em sistemas de comunicação óptica coerentes e incoerentes, bem como blocos padrão de DSP. A maioria dos blocos de DSP foi desenvolvida por um longo período de tempo e validada com dados experimentais.