I am working on NLP and also Linguistics field. I created my own toy grammar, but while browsing the literature, I came across the concept of controlled natural language. Are these two the same or different concepts?
Controlled natural languages are usually designed for some real life purpose, e.g., robust and safe communication of important facts in technology and commerce. They are also often designed to be easy to translate for MT (often the now old fashioned rule based MT systems). Controlled Natural Languages have only features coming from their Natural Language parent, but those features are a subset of the features of the parent language. A Controlled Natural Language should be immediately intelligible to speakers of the parent language although they may notice some unnaturalness (e.g., lack of idiomaticity or strange idioms) in the controlled language.
On the other hand, Toy Grammars or Miniature Artificial Languages are designed for psycholinguistic experiments. They often have features that do not occur in a natural language.